Returns true if the solution is within a step of the end, otherwise false
-Definition at line 142 of file ode_base.cc .
+Definition at line 139 of file ode_base.cc .
@@ -1034,7 +1180,7 @@ 1.8.17
diff --git a/docs/class_ode_base.js b/docs/class_ode_base.js
index 62bf972..f4cfa8b 100644
--- a/docs/class_ode_base.js
+++ b/docs/class_ode_base.js
@@ -36,6 +36,7 @@ var class_ode_base =
[ "set_silent_snap", "class_ode_base.html#a0b971f7335b7a0a7b200caa552ff34e8", null ],
[ "set_sol", "class_ode_base.html#a4e9069884313afbbc0d6af7aec7da257", null ],
[ "set_sol", "class_ode_base.html#a452938fbe76c69cdd07aadf5c6620560", null ],
+ [ "set_t", "class_ode_base.html#a028f7035c480fe733eeff28361db77d2", null ],
[ "snap", "class_ode_base.html#a802c9bcfb6b4a61dc6e38ddb424a6124", null ],
[ "solve_done", "class_ode_base.html#a3675875f1fb07d8990483d291ed50746", null ],
[ "solve_fixed", "class_ode_base.html#aa1edb428348b5a2d3daa05f7bfae2372", null ],
diff --git a/docs/class_ode_do_pri54-members.html b/docs/class_ode_do_pri54-members.html
index 6c8da1e..d0bccdc 100644
--- a/docs/class_ode_do_pri54-members.html
+++ b/docs/class_ode_do_pri54-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_do_pri54.html b/docs/class_ode_do_pri54.html
index ccfe157..c842b61 100644
--- a/docs/class_ode_do_pri54.html
+++ b/docs/class_ode_do_pri54.html
@@ -3,7 +3,7 @@
-
+
libode: OdeDoPri54 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -242,11 +238,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -264,13 +259,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -453,7 +449,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -497,7 +493,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -549,7 +545,7 @@
OdeDoPri54
+ 1.8.17
diff --git a/docs/class_ode_do_pri87-members.html b/docs/class_ode_do_pri87-members.html
index a877bfb..7461bb9 100644
--- a/docs/class_ode_do_pri87-members.html
+++ b/docs/class_ode_do_pri87-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_do_pri87.html b/docs/class_ode_do_pri87.html
index 64ff861..866d926 100644
--- a/docs/class_ode_do_pri87.html
+++ b/docs/class_ode_do_pri87.html
@@ -3,7 +3,7 @@
-
+
libode: OdeDoPri87 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -242,11 +238,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -264,13 +259,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -453,7 +449,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -497,7 +493,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -548,7 +544,7 @@
OdeDoPri87
+ 1.8.17
diff --git a/docs/class_ode_e_r_k-members.html b/docs/class_ode_e_r_k-members.html
index 1bfc25d..0c5dc77 100644
--- a/docs/class_ode_e_r_k-members.html
+++ b/docs/class_ode_e_r_k-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_e_r_k.html b/docs/class_ode_e_r_k.html
index c35110e..ec521c9 100644
--- a/docs/class_ode_e_r_k.html
+++ b/docs/class_ode_e_r_k.html
@@ -3,7 +3,7 @@
-
+
libode: OdeERK Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -177,7 +173,7 @@
OdeERK
+ 1.8.17
diff --git a/docs/class_ode_embedded-members.html b/docs/class_ode_embedded-members.html
index 1c6f78a..ebbf2e2 100644
--- a/docs/class_ode_embedded-members.html
+++ b/docs/class_ode_embedded-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -169,30 +165,31 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_ (double dt)=0OdeBase protected pure virtual
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_ (double dt)=0OdeBase protected pure virtual
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_embedded.html b/docs/class_ode_embedded.html
index a022e7d..fad28a4 100644
--- a/docs/class_ode_embedded.html
+++ b/docs/class_ode_embedded.html
@@ -3,7 +3,7 @@
-
+
libode: OdeEmbedded Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -247,11 +243,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -269,13 +264,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -462,7 +458,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -506,7 +502,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -572,7 +568,7 @@
OdeEmbedded
+ 1.8.17
diff --git a/docs/class_ode_euler-members.html b/docs/class_ode_euler-members.html
index 7ff510d..b97785c 100644
--- a/docs/class_ode_euler-members.html
+++ b/docs/class_ode_euler-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -158,27 +154,28 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
@@ -186,7 +183,7 @@
diff --git a/docs/class_ode_euler.html b/docs/class_ode_euler.html
index 5f928dc..dedfb82 100644
--- a/docs/class_ode_euler.html
+++ b/docs/class_ode_euler.html
@@ -3,7 +3,7 @@
-
+
libode: OdeEuler Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -208,11 +204,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -230,13 +225,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -393,7 +389,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -437,7 +433,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -488,7 +484,7 @@
OdeEuler
+ 1.8.17
diff --git a/docs/class_ode_g_r_k4_a-members.html b/docs/class_ode_g_r_k4_a-members.html
index 92c696b..af064bb 100644
--- a/docs/class_ode_g_r_k4_a-members.html
+++ b/docs/class_ode_g_r_k4_a-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_g_r_k4_a.html b/docs/class_ode_g_r_k4_a.html
index 56e0527..7624cb2 100644
--- a/docs/class_ode_g_r_k4_a.html
+++ b/docs/class_ode_g_r_k4_a.html
@@ -3,7 +3,7 @@
-
+
libode: OdeGRK4A Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -241,11 +237,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -263,13 +258,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -452,7 +448,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -496,7 +492,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -547,7 +543,7 @@
OdeGRK4A
+ 1.8.17
diff --git a/docs/class_ode_gauss6-members.html b/docs/class_ode_gauss6-members.html
index 1f71c9c..22f6267 100644
--- a/docs/class_ode_gauss6-members.html
+++ b/docs/class_ode_gauss6-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -161,28 +157,29 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeGauss6 ()OdeGauss6
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeGauss6 ()OdeGauss6
@@ -190,7 +187,7 @@
diff --git a/docs/class_ode_gauss6.html b/docs/class_ode_gauss6.html
index 29f54a5..7e979a7 100644
--- a/docs/class_ode_gauss6.html
+++ b/docs/class_ode_gauss6.html
@@ -3,7 +3,7 @@
-
+
libode: OdeGauss6 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -217,11 +213,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -239,13 +234,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -411,7 +407,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -455,7 +451,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -506,7 +502,7 @@
OdeGauss6
+ 1.8.17
diff --git a/docs/class_ode_geng5-members.html b/docs/class_ode_geng5-members.html
index 3f0be9c..6f25da0 100644
--- a/docs/class_ode_geng5-members.html
+++ b/docs/class_ode_geng5-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -161,28 +157,29 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeGeng5 ()OdeGeng5
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeGeng5 ()OdeGeng5
@@ -190,7 +187,7 @@
diff --git a/docs/class_ode_geng5.html b/docs/class_ode_geng5.html
index e73f167..1e45b4a 100644
--- a/docs/class_ode_geng5.html
+++ b/docs/class_ode_geng5.html
@@ -3,7 +3,7 @@
-
+
libode: OdeGeng5 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -217,11 +213,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -239,13 +234,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -411,7 +407,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -455,7 +451,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -503,7 +499,7 @@
OdeGeng5
+ 1.8.17
diff --git a/docs/class_ode_i_r_k-members.html b/docs/class_ode_i_r_k-members.html
index 00e8d29..92391e9 100644
--- a/docs/class_ode_i_r_k-members.html
+++ b/docs/class_ode_i_r_k-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_i_r_k.html b/docs/class_ode_i_r_k.html
index aa4fba0..cf7bfc2 100644
--- a/docs/class_ode_i_r_k.html
+++ b/docs/class_ode_i_r_k.html
@@ -3,7 +3,7 @@
-
+
libode: OdeIRK Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -194,7 +190,7 @@
OdeIRK
+ 1.8.17
diff --git a/docs/class_ode_lobatto_i_i_i_c6-members.html b/docs/class_ode_lobatto_i_i_i_c6-members.html
index e2d8380..8de627e 100644
--- a/docs/class_ode_lobatto_i_i_i_c6-members.html
+++ b/docs/class_ode_lobatto_i_i_i_c6-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -161,28 +157,29 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeLobattoIIIC6 ()OdeLobattoIIIC6
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeLobattoIIIC6 ()OdeLobattoIIIC6
@@ -190,7 +187,7 @@
diff --git a/docs/class_ode_lobatto_i_i_i_c6.html b/docs/class_ode_lobatto_i_i_i_c6.html
index 5d50e3d..83a4edd 100644
--- a/docs/class_ode_lobatto_i_i_i_c6.html
+++ b/docs/class_ode_lobatto_i_i_i_c6.html
@@ -3,7 +3,7 @@
-
+
libode: OdeLobattoIIIC6 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -217,11 +213,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -239,13 +234,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -411,7 +407,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -455,7 +451,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -506,7 +502,7 @@
OdeLobattoIIIC6
+ 1.8.17
diff --git a/docs/class_ode_newton-members.html b/docs/class_ode_newton-members.html
index 7d17dba..91d9e9e 100644
--- a/docs/class_ode_newton-members.html
+++ b/docs/class_ode_newton-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_newton.html b/docs/class_ode_newton.html
index 08ab827..0f6fb82 100644
--- a/docs/class_ode_newton.html
+++ b/docs/class_ode_newton.html
@@ -3,7 +3,7 @@
-
+
libode: OdeNewton Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_newton_bridge-members.html b/docs/class_ode_newton_bridge-members.html
index 3d019d7..bb37485 100644
--- a/docs/class_ode_newton_bridge-members.html
+++ b/docs/class_ode_newton_bridge-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_newton_bridge.html b/docs/class_ode_newton_bridge.html
index 0b59f9f..00e94ff 100644
--- a/docs/class_ode_newton_bridge.html
+++ b/docs/class_ode_newton_bridge.html
@@ -3,7 +3,7 @@
-
+
libode: OdeNewtonBridge< Integrator > Class Template Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -251,7 +247,7 @@
-template<class Integrator>
+template<class Integrator >
@@ -308,7 +304,7 @@
-template<class Integrator>
+template<class Integrator >
@@ -357,7 +353,7 @@
-template<class Integrator>
+template<class Integrator >
@@ -411,7 +407,7 @@ OdeNewtonBridge
+ 1.8.17
diff --git a/docs/class_ode_newton_i_r_k-members.html b/docs/class_ode_newton_i_r_k-members.html
index 86a0efb..acec7f8 100644
--- a/docs/class_ode_newton_i_r_k-members.html
+++ b/docs/class_ode_newton_i_r_k-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_newton_i_r_k.html b/docs/class_ode_newton_i_r_k.html
index 43b5824..8529fe1 100644
--- a/docs/class_ode_newton_i_r_k.html
+++ b/docs/class_ode_newton_i_r_k.html
@@ -3,7 +3,7 @@
-
+
libode: OdeNewtonIRK< Integrator > Class Template Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -271,7 +267,7 @@
-template<class Integrator>
+template<class Integrator >
@@ -332,7 +328,7 @@ OdeNewtonIRK
+ 1.8.17
diff --git a/docs/class_ode_newton_s_d_i_r_k-members.html b/docs/class_ode_newton_s_d_i_r_k-members.html
index 6bd29a0..0617566 100644
--- a/docs/class_ode_newton_s_d_i_r_k-members.html
+++ b/docs/class_ode_newton_s_d_i_r_k-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_newton_s_d_i_r_k.html b/docs/class_ode_newton_s_d_i_r_k.html
index 8843772..4afe7be 100644
--- a/docs/class_ode_newton_s_d_i_r_k.html
+++ b/docs/class_ode_newton_s_d_i_r_k.html
@@ -3,7 +3,7 @@
-
+
libode: OdeNewtonSDIRK< Integrator > Class Template Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -279,7 +275,7 @@
-template<class Integrator>
+template<class Integrator >
@@ -333,7 +329,7 @@ OdeNewtonSDIRK
+ 1.8.17
diff --git a/docs/class_ode_r_k-members.html b/docs/class_ode_r_k-members.html
index eef52ee..4ad7460 100644
--- a/docs/class_ode_r_k-members.html
+++ b/docs/class_ode_r_k-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_r_k.html b/docs/class_ode_r_k.html
index c57d8e2..a013691 100644
--- a/docs/class_ode_r_k.html
+++ b/docs/class_ode_r_k.html
@@ -3,7 +3,7 @@
-
+
libode: OdeRK Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -198,7 +194,7 @@
OdeRK
+ 1.8.17
diff --git a/docs/class_ode_r_k4-members.html b/docs/class_ode_r_k4-members.html
index 32fcf30..b7e7816 100644
--- a/docs/class_ode_r_k4-members.html
+++ b/docs/class_ode_r_k4-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -158,27 +154,28 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
@@ -186,7 +183,7 @@
diff --git a/docs/class_ode_r_k4.html b/docs/class_ode_r_k4.html
index 84e5f54..0be0960 100644
--- a/docs/class_ode_r_k4.html
+++ b/docs/class_ode_r_k4.html
@@ -3,7 +3,7 @@
-
+
libode: OdeRK4 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -209,11 +205,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -231,13 +226,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -394,7 +390,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -438,7 +434,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -489,7 +485,7 @@
OdeRK4
+ 1.8.17
diff --git a/docs/class_ode_r_k43-members.html b/docs/class_ode_r_k43-members.html
index b3dc291..fd5445f 100644
--- a/docs/class_ode_r_k43-members.html
+++ b/docs/class_ode_r_k43-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_r_k43.html b/docs/class_ode_r_k43.html
index 868d6e1..6f5ff95 100644
--- a/docs/class_ode_r_k43.html
+++ b/docs/class_ode_r_k43.html
@@ -3,7 +3,7 @@
-
+
libode: OdeRK43 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -242,11 +238,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -264,13 +259,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -453,7 +449,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -497,7 +493,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -545,7 +541,7 @@
OdeRK43
+ 1.8.17
diff --git a/docs/class_ode_r_k_c_k-members.html b/docs/class_ode_r_k_c_k-members.html
index 523568a..87e747a 100644
--- a/docs/class_ode_r_k_c_k-members.html
+++ b/docs/class_ode_r_k_c_k-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_r_k_c_k.html b/docs/class_ode_r_k_c_k.html
index 881a9d4..8ba55d4 100644
--- a/docs/class_ode_r_k_c_k.html
+++ b/docs/class_ode_r_k_c_k.html
@@ -3,7 +3,7 @@
-
+
libode: OdeRKCK Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -242,11 +238,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -264,13 +259,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -453,7 +449,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -497,7 +493,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -548,7 +544,7 @@
OdeRKCK
+ 1.8.17
diff --git a/docs/class_ode_r_k_f32-members.html b/docs/class_ode_r_k_f32-members.html
index ca4b77c..d62663d 100644
--- a/docs/class_ode_r_k_f32-members.html
+++ b/docs/class_ode_r_k_f32-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_r_k_f32.html b/docs/class_ode_r_k_f32.html
index a8b5bc3..729384d 100644
--- a/docs/class_ode_r_k_f32.html
+++ b/docs/class_ode_r_k_f32.html
@@ -3,7 +3,7 @@
-
+
libode: OdeRKF32 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -242,11 +238,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -264,13 +259,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -453,7 +449,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -497,7 +493,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -545,7 +541,7 @@
OdeRKF32
+ 1.8.17
diff --git a/docs/class_ode_r_o_w6_a-members.html b/docs/class_ode_r_o_w6_a-members.html
index a535801..c30479c 100644
--- a/docs/class_ode_r_o_w6_a-members.html
+++ b/docs/class_ode_r_o_w6_a-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -158,27 +154,28 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
@@ -186,7 +183,7 @@
diff --git a/docs/class_ode_r_o_w6_a.html b/docs/class_ode_r_o_w6_a.html
index 434561b..f9b80a7 100644
--- a/docs/class_ode_r_o_w6_a.html
+++ b/docs/class_ode_r_o_w6_a.html
@@ -3,7 +3,7 @@
-
+
libode: OdeROW6A Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -208,11 +204,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -230,13 +225,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -393,7 +389,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -437,7 +433,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -488,7 +484,7 @@
OdeROW6A
+ 1.8.17
diff --git a/docs/class_ode_radau_i_i_a5-members.html b/docs/class_ode_radau_i_i_a5-members.html
index d130ce3..f3a8861 100644
--- a/docs/class_ode_radau_i_i_a5-members.html
+++ b/docs/class_ode_radau_i_i_a5-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -161,28 +157,29 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeRadauIIA5 ()OdeRadauIIA5
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeRadauIIA5 ()OdeRadauIIA5
@@ -190,7 +187,7 @@
diff --git a/docs/class_ode_radau_i_i_a5.html b/docs/class_ode_radau_i_i_a5.html
index ce9e9f5..65d80f9 100644
--- a/docs/class_ode_radau_i_i_a5.html
+++ b/docs/class_ode_radau_i_i_a5.html
@@ -3,7 +3,7 @@
-
+
libode: OdeRadauIIA5 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -217,11 +213,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -239,13 +234,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -411,7 +407,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -455,7 +451,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -506,7 +502,7 @@
OdeRadauIIA5
+ 1.8.17
diff --git a/docs/class_ode_rosenbrock-members.html b/docs/class_ode_rosenbrock-members.html
index caa3742..cd351df 100644
--- a/docs/class_ode_rosenbrock-members.html
+++ b/docs/class_ode_rosenbrock-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/class_ode_rosenbrock.html b/docs/class_ode_rosenbrock.html
index 5af6ed4..6b6c6b5 100644
--- a/docs/class_ode_rosenbrock.html
+++ b/docs/class_ode_rosenbrock.html
@@ -3,7 +3,7 @@
-
+
libode: OdeRosenbrock Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -268,7 +264,7 @@
OdeRosenbrock
+ 1.8.17
diff --git a/docs/class_ode_s_d_i_r_k43-members.html b/docs/class_ode_s_d_i_r_k43-members.html
index 5c2652a..dd8aaa8 100644
--- a/docs/class_ode_s_d_i_r_k43-members.html
+++ b/docs/class_ode_s_d_i_r_k43-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -173,30 +169,31 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
-
~OdeSDIRK43 ()OdeSDIRK43
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
+
~OdeSDIRK43 ()OdeSDIRK43
@@ -204,7 +201,7 @@
diff --git a/docs/class_ode_s_d_i_r_k43.html b/docs/class_ode_s_d_i_r_k43.html
index 5e7fff5..d1dbf69 100644
--- a/docs/class_ode_s_d_i_r_k43.html
+++ b/docs/class_ode_s_d_i_r_k43.html
@@ -3,7 +3,7 @@
-
+
libode: OdeSDIRK43 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -250,11 +246,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -272,13 +267,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -470,7 +466,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -514,7 +510,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -565,7 +561,7 @@
OdeSDIRK43
+ 1.8.17
diff --git a/docs/class_ode_ssp3-members.html b/docs/class_ode_ssp3-members.html
index 4d64525..23898c1 100644
--- a/docs/class_ode_ssp3-members.html
+++ b/docs/class_ode_ssp3-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -158,27 +154,28 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
@@ -186,7 +183,7 @@
diff --git a/docs/class_ode_ssp3.html b/docs/class_ode_ssp3.html
index 034e40d..2bd055d 100644
--- a/docs/class_ode_ssp3.html
+++ b/docs/class_ode_ssp3.html
@@ -3,7 +3,7 @@
-
+
libode: OdeSsp3 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -209,11 +205,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -231,13 +226,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -394,7 +390,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -438,7 +434,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -489,7 +485,7 @@
OdeSsp3
+ 1.8.17
diff --git a/docs/class_ode_trapz-members.html b/docs/class_ode_trapz-members.html
index aa2e67d..fa99eb8 100644
--- a/docs/class_ode_trapz-members.html
+++ b/docs/class_ode_trapz-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -158,27 +154,28 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
@@ -186,7 +183,7 @@
diff --git a/docs/class_ode_trapz.html b/docs/class_ode_trapz.html
index fb5523c..cd6a58f 100644
--- a/docs/class_ode_trapz.html
+++ b/docs/class_ode_trapz.html
@@ -3,7 +3,7 @@
-
+
libode: OdeTrapz Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -209,11 +205,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -231,13 +226,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -394,7 +390,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -438,7 +434,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -486,7 +482,7 @@
OdeTrapz
+ 1.8.17
diff --git a/docs/class_ode_vern65-members.html b/docs/class_ode_vern65-members.html
index 1edd69e..3538221 100644
--- a/docs/class_ode_vern65-members.html
+++ b/docs/class_ode_vern65-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_vern65.html b/docs/class_ode_vern65.html
index 106f522..37a9381 100644
--- a/docs/class_ode_vern65.html
+++ b/docs/class_ode_vern65.html
@@ -3,7 +3,7 @@
-
+
libode: OdeVern65 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -242,11 +238,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -264,13 +259,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -453,7 +449,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -497,7 +493,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -548,7 +544,7 @@
OdeVern65
+ 1.8.17
diff --git a/docs/class_ode_vern76-members.html b/docs/class_ode_vern76-members.html
index 893bb37..c00cdb1 100644
--- a/docs/class_ode_vern76-members.html
+++ b/docs/class_ode_vern76-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_vern76.html b/docs/class_ode_vern76.html
index 807c535..4bb0743 100644
--- a/docs/class_ode_vern76.html
+++ b/docs/class_ode_vern76.html
@@ -3,7 +3,7 @@
-
+
libode: OdeVern76 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -242,11 +238,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -264,13 +259,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -453,7 +449,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -497,7 +493,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -548,7 +544,7 @@
OdeVern76
+ 1.8.17
diff --git a/docs/class_ode_vern98-members.html b/docs/class_ode_vern98-members.html
index c0f2267..6a8a3f6 100644
--- a/docs/class_ode_vern98-members.html
+++ b/docs/class_ode_vern98-members.html
@@ -3,7 +3,7 @@
-
+
libode: Member List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -170,29 +166,30 @@
set_silent_snap (bool silent_snap)OdeBase inline
set_sol (unsigned long i, double x)OdeBase inline
set_sol (double *sol)OdeBase inline
-
set_tol (double tol)OdeAdaptive inline
-
silent_snap_ OdeBase protected
-
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
-
sol_ OdeBase protected
-
solemb_ OdeEmbedded protected
-
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
-
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
-
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
-
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
-
solve_done (double dt, double tend)OdeBase protected
-
solve_done_adaptive (double tend)OdeAdaptive protected
-
solve_fixed (double tint, double dt, bool extras=true)OdeBase
-
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
-
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
-
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
-
step (double dt, bool extra=true)OdeBase
-
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
-
t_ OdeBase protected
-
~OdeAdaptive ()OdeAdaptive virtual
-
~OdeBase ()OdeBase virtual
-
~OdeEmbedded ()OdeEmbedded virtual
+
set_t (double t)OdeBase inline
+
set_tol (double tol)OdeAdaptive inline
+
silent_snap_ OdeBase protected
+
snap (std::string dirout, long isnap, double tsnap)OdeBase protected
+
sol_ OdeBase protected
+
solemb_ OdeEmbedded protected
+
solve_adaptive (double tint, double dt0, bool extras=true)OdeAdaptive
+
solve_adaptive (double tint, double dt0, const char *dirout, int inter)OdeAdaptive
+
solve_adaptive (double tint, double dt0, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive (double dt0, double *tsnap, unsigned long nsnap, const char *dirout)OdeAdaptive
+
solve_adaptive_ (double tint, double dt0, bool extra=true)OdeAdaptive protected
+
solve_done (double dt, double tend)OdeBase protected
+
solve_done_adaptive (double tend)OdeAdaptive protected
+
solve_fixed (double tint, double dt, bool extras=true)OdeBase
+
solve_fixed (double tint, double dt, const char *dirout, int inter=1)OdeBase
+
solve_fixed (double tint, double dt, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed (double dt, double *tsnap, unsigned long nsnap, const char *dirout)OdeBase
+
solve_fixed_ (double tint, double dt, bool extra=true)OdeBase protected
+
step (double dt, bool extra=true)OdeBase
+
step_adaptive_ (double dt, bool extra=true)OdeAdaptive protected
+
t_ OdeBase protected
+
~OdeAdaptive ()OdeAdaptive virtual
+
~OdeBase ()OdeBase virtual
+
~OdeEmbedded ()OdeEmbedded virtual
@@ -200,7 +197,7 @@
diff --git a/docs/class_ode_vern98.html b/docs/class_ode_vern98.html
index 4b25d40..6df9335 100644
--- a/docs/class_ode_vern98.html
+++ b/docs/class_ode_vern98.html
@@ -3,7 +3,7 @@
-
+
libode: OdeVern98 Class Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -242,11 +238,10 @@
double * get_sol ()
-
gets the solution array
+
gets a pointer to the whole solution array
-
-double get_sol (unsigned long i)
-
gets an element of the solution array
+
double get_sol (unsigned long i)
+
gets an element of the solution array More...
long long get_nstep ()
@@ -264,13 +259,14 @@
long long
get_nJac ()
gets the total number of Jacobian evaluations performed
-
-void set_sol (unsigned long i, double x)
-
sets an element of the solution array
+
void set_t (double t)
+
sets the "time," or independent variable used to track progress More...
+
+
void set_sol (unsigned long i, double x)
+
sets an element of the solution array More...
-
-void set_sol (double *sol)
-
copies an array into the solution array
+
void set_sol (double *sol)
+
copies an array into the solution array More...
void set_name (std::string name)
@@ -453,7 +449,7 @@
bool silent_snap_
-
whether to skip writing the solution vector to file when snapping
+
whether to skip writing the solution vector to file when snapping but still execute after_snap()
unsigned long neq_
@@ -497,7 +493,7 @@
double reljacdel_
-
relative adjustment fraction for numerical Jacobian,`` if needed
+
relative adjustment fraction for numerical Jacobian, if needed
@@ -548,7 +544,7 @@
OdeVern98
+ 1.8.17
diff --git a/docs/classes.html b/docs/classes.html
index b538de4..b97d79b 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -3,7 +3,7 @@
-
+
libode: Class Index
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 67c223f..cd5fe28 100644
--- a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -3,7 +3,7 @@
-
+
libode: src Directory Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -228,7 +224,7 @@
src
+ 1.8.17
diff --git a/docs/doxygen.css b/docs/doxygen.css
index 5bc13aa..73ecbb2 100644
--- a/docs/doxygen.css
+++ b/docs/doxygen.css
@@ -1,4 +1,4 @@
-/* The standard CSS for doxygen 1.8.16 */
+/* The standard CSS for doxygen 1.8.17 */
body, table, div, p, dl {
font: 400 14px/22px Roboto,sans-serif;
@@ -66,6 +66,11 @@ p.startli, p.startdd {
margin-top: 2px;
}
+th p.starttd, p.intertd, p.endtd {
+ font-size: 100%;
+ font-weight: 700;
+}
+
p.starttd {
margin-top: 0px;
}
@@ -535,7 +540,7 @@ table.memberdecls {
white-space: nowrap;
}
-.memItemRight {
+.memItemRight, .memTemplItemRight {
width: 100%;
}
diff --git a/docs/files.html b/docs/files.html
index c0620ad..7a5637f 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -3,7 +3,7 @@
-
+
libode: File List
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/functions.html b/docs/functions.html
index 62b1962..c82b9e0 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -123,7 +119,7 @@
- a -
diff --git a/docs/functions_b.html b/docs/functions_b.html
index fdcf7e0..cea05ca 100644
--- a/docs/functions_b.html
+++ b/docs/functions_b.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -104,7 +100,7 @@
- b -
diff --git a/docs/functions_c.html b/docs/functions_c.html
index 35335bd..799d60d 100644
--- a/docs/functions_c.html
+++ b/docs/functions_c.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -106,7 +102,7 @@
- c -
diff --git a/docs/functions_d.html b/docs/functions_d.html
index d06cf93..5d6c247 100644
--- a/docs/functions_d.html
+++ b/docs/functions_d.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -114,7 +110,7 @@
- d -
diff --git a/docs/functions_e.html b/docs/functions_e.html
index 89e4905..a91c273 100644
--- a/docs/functions_e.html
+++ b/docs/functions_e.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/functions_f.html b/docs/functions_f.html
index fd20f5a..c454ddf 100644
--- a/docs/functions_f.html
+++ b/docs/functions_f.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -118,7 +114,7 @@
- f -
diff --git a/docs/functions_func.html b/docs/functions_func.html
index b519325..8c4b51d 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members - Functions
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -467,6 +463,9 @@
- s -
diff --git a/docs/functions_g.html b/docs/functions_g.html
index 930563b..9d9e0d4 100644
--- a/docs/functions_g.html
+++ b/docs/functions_g.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -193,7 +189,7 @@
- g -
diff --git a/docs/functions_i.html b/docs/functions_i.html
index 2a97662..6703616 100644
--- a/docs/functions_i.html
+++ b/docs/functions_i.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -110,7 +106,7 @@
- i -
diff --git a/docs/functions_j.html b/docs/functions_j.html
index 8ebf8cc..dcdcd21 100644
--- a/docs/functions_j.html
+++ b/docs/functions_j.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -107,7 +103,7 @@
- j -
diff --git a/docs/functions_k.html b/docs/functions_k.html
index d5cbef0..8516900 100644
--- a/docs/functions_k.html
+++ b/docs/functions_k.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -107,7 +103,7 @@
- k -
diff --git a/docs/functions_m.html b/docs/functions_m.html
index e4abc05..5d0e9ae 100644
--- a/docs/functions_m.html
+++ b/docs/functions_m.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/functions_n.html b/docs/functions_n.html
index c446a72..22d9eb6 100644
--- a/docs/functions_n.html
+++ b/docs/functions_n.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -142,7 +138,7 @@
- n -
diff --git a/docs/functions_o.html b/docs/functions_o.html
index 415b13a..ef40698 100644
--- a/docs/functions_o.html
+++ b/docs/functions_o.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -202,7 +198,7 @@
- o -
diff --git a/docs/functions_p.html b/docs/functions_p.html
index 486cfb6..7e8aeb5 100644
--- a/docs/functions_p.html
+++ b/docs/functions_p.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/functions_q.html b/docs/functions_q.html
index 74c647e..8f12892 100644
--- a/docs/functions_q.html
+++ b/docs/functions_q.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/functions_r.html b/docs/functions_r.html
index bba3f5b..c42bc6e 100644
--- a/docs/functions_r.html
+++ b/docs/functions_r.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -109,7 +105,7 @@
- r -
diff --git a/docs/functions_s.html b/docs/functions_s.html
index 2a9e84b..b8752e0 100644
--- a/docs/functions_s.html
+++ b/docs/functions_s.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -137,6 +133,9 @@
- s -
diff --git a/docs/functions_t.html b/docs/functions_t.html
index c1a3968..8fff0e8 100644
--- a/docs/functions_t.html
+++ b/docs/functions_t.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
index d27533c..56fdbc8 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members - Variables
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -279,7 +275,7 @@
- t -
diff --git a/docs/functions_~.html b/docs/functions_~.html
index 453ff53..56a5116 100644
--- a/docs/functions_~.html
+++ b/docs/functions_~.html
@@ -3,7 +3,7 @@
-
+
libode: Class Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -139,7 +135,7 @@
- ~ -
diff --git a/docs/globals.html b/docs/globals.html
index 273ee6c..c74f5eb 100644
--- a/docs/globals.html
+++ b/docs/globals.html
@@ -3,7 +3,7 @@
-
+
libode: File Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/globals_func.html b/docs/globals_func.html
index 9f16165..4f5d490 100644
--- a/docs/globals_func.html
+++ b/docs/globals_func.html
@@ -3,7 +3,7 @@
-
+
libode: File Members
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index b63e436..d4550cf 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -3,7 +3,7 @@
-
+
libode: Class Hierarchy
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
diff --git a/docs/index.html b/docs/index.html
index 6adddbe..f4e1ed4 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -3,7 +3,7 @@
-
+
libode: libode
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -91,7 +87,7 @@
libode
is a library of C++ classes for solving systems of ordinary differential equations in autonomous form. All of the solvers are single-step, Runge-Kutta-like methods. There are explicit, adaptive solvers up to the ninth order. The repository also includes Rosenbrock methods, a singly-diagonal implicit Runge-Kutta (SDIRK) method, and several fully implicit Runge-Kutta methods. However, only a few of the implicit methods have solid adaptive time steppers at this point. With the current collection of solvers and features, libode
is well suited to any non-stiff system and to stiff systems that are tightly coupled and have a known Jacobian (ones that don't require sparse or banded matrix routines).
-
The classes were originally styled after Chris Rycroft 's example classes . Their structure makes it easy to build a templated integrator on top of an arbitrary solver class and easily switch the solver/method. Implicit methods can be given a function for the ODE system's Jacobian or, if none is provided, the Jacobian is estimated using finite differences.
+
The classes were originally styled after Chris Rycroft 's example classes . Their structure makes it easy to build a templated integrator on top of an arbitrary solver class and switch the solver/method. Implicit methods can be given a function for the ODE system's Jacobian or, if none is provided, the Jacobian is estimated using finite differences.
Several of the solvers and much more detail on the methods can be found in these amazing books:
Hairer, E., Nørsett, S. P. & Wanner, G. Solving Ordinary Differential Equations I: Nonstiff Problems. (Springer-Verlag, 1987).
Hairer, E. & Wanner, G. Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems. (Springer, 1996).
@@ -157,7 +153,7 @@
Longer Instructions
libode
is meant to provide straightforward access to class-based ODE solvers without dependencies or specialized compiling processes. The library is free-standing and there is only one step to take before simply running the Makefile and being done with it. Consequently, the library is also slim on features and doesn't provide things like sparse matrices and dense output. For many systems of ODEs, though, libode
should make it easy to build an integrator and enjoy the speed of C++ and openmp without the headaches of large, complex packages.
First, before any of the libode
classes can be compiled, you must copy the _config.mk
file to config.mk
and edit that file to specify the compiler settings you'd like the Makefile to use. This shouldn't be complicated. If you are using a current version of the GNU C++ compiler (g++), the contents of the template config file can likely be used without modification. There are also commented lines for use with the Intel C++ compiler (icpc), if that is available. To compile all the classes, simply run make
in the top directory.
-The Makefile compiles all of the necessary code into the obj
folder, then archives it in the bin
directory as a file called libode.a
. To use the solvers, you can link libode.a
(in the bin
directory) or the object files directly (in the obj
directory) when compiling your derived class. You must also the the header files in the src
directory, as there is not a single header file for the library. All of the classes have their header file name displayed in the documentation. Linking the solver classes requires something like
+The Makefile compiles all of the necessary code into the obj
folder, then archives it in the bin
directory as a file called libode.a
. To use the solvers, you can link libode.a
(in the bin
directory) or the object files directly (in the obj
directory) when compiling your derived class. You must also the the header files in the src
directory, as there is not a single header file for the library. All of the classes have their header file name displayed in the documentation and in the table above. Linking the solver classes requires something like
-I<path>/libode/src -L<path>/libode/bin -lode
when compiling derived code, with <path>
replaced by path elements leading to the libode directory. For some examples of how to link a derived class to libode
and create a program to run integrations, see the examples folder.
Test programs are compiled with make tests
and they can all be run in sequence with the run_all_tests.sh
script (which uses Python to plot the test results).
@@ -166,9 +162,9 @@
Define a Class
To integrate a specific system of ODEs, a new class must be created to inherit from one of the solver classes. This new inheriting class must
-Define the system of ODEs to be solved by implementing the ode_fun()
function. This is a virtual function in the base classes. Once it is implemented, it can be used by the stepping and solving functions.
+Define the system of ODEs to be solved by implementing the ode_fun()
function. This is a virtual function in the base classes. Once implemented, it's used by the stepping and solving functions.
Set initial conditions using the set_sol()
function.
-Optionally implement the ode_jac()
function for implicit methods. This is also a virtual function in the base classes. If it's not overridden, a finite-difference estimate of the Jacobian is used.
+Optionally implement the ode_jac()
function for implicit methods. This is also a virtual function in the base classes. If it's not overridden but is needed, a (crude) finite-difference estimate of the Jacobian is used.
For flexibility, the derived class could be a template, so that the solver/method can be chosen when the class is constructed. Other than defining the system of equations and setting initial conditions, the derived class can store whatever information and implement whatever other methods are necessary. This could be something simple like an extra function for setting initial conditions. It could, however, comprise any other system that needs to run on top of an ODE solver, like the spatial discretization of a big PDE solver.
@@ -203,7 +199,7 @@
diff --git a/docs/navtreedata.js b/docs/navtreedata.js
index efdc2b5..11d9d6b 100644
--- a/docs/navtreedata.js
+++ b/docs/navtreedata.js
@@ -55,7 +55,7 @@ var NAVTREE =
var NAVTREEINDEX =
[
"annotated.html",
-"class_ode_vern76.html#a0607c1b287c788fbd69297aa4fb561db"
+"class_ode_vern76.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/docs/navtreeindex0.js b/docs/navtreeindex0.js
index 5439970..5e407a8 100644
--- a/docs/navtreeindex0.js
+++ b/docs/navtreeindex0.js
@@ -46,46 +46,47 @@ var NAVTREEINDEX0 =
"class_ode_backward_euler.html#ae8a79b73772bcc52323ff7d2c2d65687":[2,0,7,4],
"class_ode_backward_euler.html#aeba15618f6f8870c29fe9dbe9f9ab03d":[2,0,7,0],
"class_ode_base.html":[2,0,8],
+"class_ode_base.html#a028f7035c480fe733eeff28361db77d2":[2,0,8,36],
"class_ode_base.html#a02d1c6edf23a1d18c01b75df33a6f022":[2,0,8,24],
"class_ode_base.html#a09b5ccd1d1db89a26bf53ad10a33f26f":[2,0,8,9],
"class_ode_base.html#a0b971f7335b7a0a7b200caa552ff34e8":[2,0,8,33],
"class_ode_base.html#a0e45a1e1a4dc4530fa14dcaa9f330cb5":[2,0,8,13],
-"class_ode_base.html#a0fe649817eede448c6ae137fb568ddfe":[2,0,8,57],
+"class_ode_base.html#a0fe649817eede448c6ae137fb568ddfe":[2,0,8,58],
"class_ode_base.html#a152c034e747fd693f58797c5ca50c793":[2,0,8,4],
"class_ode_base.html#a194ef3a2a26c15bbc7c65d6b8bed12c8":[2,0,8,27],
"class_ode_base.html#a19ebece0012d08b455d32db1770562b8":[2,0,8,7],
-"class_ode_base.html#a1a6ab7d3f9e76d90378c262c4aaffe1e":[2,0,8,46],
+"class_ode_base.html#a1a6ab7d3f9e76d90378c262c4aaffe1e":[2,0,8,47],
"class_ode_base.html#a20e51c436cc46f027dbd55f7d5b803d9":[2,0,8,10],
-"class_ode_base.html#a249aa9ffdb540faccefeea8497b61793":[2,0,8,53],
+"class_ode_base.html#a249aa9ffdb540faccefeea8497b61793":[2,0,8,54],
"class_ode_base.html#a29e7843cb15ffc56d10bb6d5040c3d49":[2,0,8,15],
"class_ode_base.html#a2fa30c0f17747d56c6c33131078c974e":[2,0,8,29],
-"class_ode_base.html#a3675875f1fb07d8990483d291ed50746":[2,0,8,37],
+"class_ode_base.html#a3675875f1fb07d8990483d291ed50746":[2,0,8,38],
"class_ode_base.html#a375db3b3aa6ba11532c9bf0c61388623":[2,0,8,20],
-"class_ode_base.html#a37e8a049885abb7ad3837535fcb978cc":[2,0,8,55],
+"class_ode_base.html#a37e8a049885abb7ad3837535fcb978cc":[2,0,8,56],
"class_ode_base.html#a3acd0c15b5245430fb0b7ff1d263b143":[2,0,8,14],
"class_ode_base.html#a452938fbe76c69cdd07aadf5c6620560":[2,0,8,35],
"class_ode_base.html#a46a619440c84bc0df134685a4811c96d":[2,0,8,18],
-"class_ode_base.html#a4e4eaa89f515b3409707e686d66bfd62":[2,0,8,49],
+"class_ode_base.html#a4e4eaa89f515b3409707e686d66bfd62":[2,0,8,50],
"class_ode_base.html#a4e9069884313afbbc0d6af7aec7da257":[2,0,8,34],
"class_ode_base.html#a57d7f6600bdd4f57e22fe6f141c716fd":[2,0,8,1],
-"class_ode_base.html#a5a3db5119d918aab9162cb1f37f3205f":[2,0,8,60],
+"class_ode_base.html#a5a3db5119d918aab9162cb1f37f3205f":[2,0,8,61],
"class_ode_base.html#a67e61dfc10290c1064aa9bb1cfcc4837":[2,0,8,31],
-"class_ode_base.html#a6d56fa68de1de52959e63e49e49842fa":[2,0,8,51],
+"class_ode_base.html#a6d56fa68de1de52959e63e49e49842fa":[2,0,8,52],
"class_ode_base.html#a6e4e0770005b83b745bb75b5c5ffc088":[2,0,8,16],
"class_ode_base.html#a737e037f4c000a4c774a179187bc21f7":[2,0,8,11],
"class_ode_base.html#a7738598d3f815149cd2d0f7aab2f45ff":[2,0,8,28],
-"class_ode_base.html#a802c9bcfb6b4a61dc6e38ddb424a6124":[2,0,8,36],
-"class_ode_base.html#a84cd80762ea8f22c72768ec3a2eb8a55":[2,0,8,58],
+"class_ode_base.html#a802c9bcfb6b4a61dc6e38ddb424a6124":[2,0,8,37],
+"class_ode_base.html#a84cd80762ea8f22c72768ec3a2eb8a55":[2,0,8,59],
"class_ode_base.html#a85ff6a18002b05dfec03ec87579af6ca":[2,0,8,22],
-"class_ode_base.html#a8861a0f06527ba07bc4f1981cc99fe3b":[2,0,8,45],
-"class_ode_base.html#a8c5a93572d9d4b2abd73a7fe5967c1b0":[2,0,8,41],
-"class_ode_base.html#a8cc25aa91153d6e1bc918a899694d6b6":[2,0,8,39],
+"class_ode_base.html#a8861a0f06527ba07bc4f1981cc99fe3b":[2,0,8,46],
+"class_ode_base.html#a8c5a93572d9d4b2abd73a7fe5967c1b0":[2,0,8,42],
+"class_ode_base.html#a8cc25aa91153d6e1bc918a899694d6b6":[2,0,8,40],
"class_ode_base.html#a939cb7f178f718443c676d874b0106b4":[2,0,8,5],
-"class_ode_base.html#a97664b1b92f1bd516c0966a920032d74":[2,0,8,50],
+"class_ode_base.html#a97664b1b92f1bd516c0966a920032d74":[2,0,8,51],
"class_ode_base.html#a98a3a6700cefc37a6f875e665e43c72e":[2,0,8,2],
"class_ode_base.html#a9c3a867a4f748556fbbb7e2a4baf3593":[2,0,8,17],
-"class_ode_base.html#aa1edb428348b5a2d3daa05f7bfae2372":[2,0,8,38],
-"class_ode_base.html#aa6e04761151d322f7c2f5bb50ce3ae22":[2,0,8,42],
+"class_ode_base.html#aa1edb428348b5a2d3daa05f7bfae2372":[2,0,8,39],
+"class_ode_base.html#aa6e04761151d322f7c2f5bb50ce3ae22":[2,0,8,43],
"class_ode_base.html#aa72bd44eb4be0cc7af954ebc620fb2ed":[2,0,8,23],
"class_ode_base.html#aa8091c31642f638d0662af8c721f1a56":[2,0,8,25],
"class_ode_base.html#aa8915d7c63f8e900d6f66b565b0d60a4":[2,0,8,8],
@@ -94,18 +95,18 @@ var NAVTREEINDEX0 =
"class_ode_base.html#aaf33a13d353c9fbc0bc55f203ae91099":[2,0,8,32],
"class_ode_base.html#ab1c3746c6faba8d8e8a2dcc2f19bbdf8":[2,0,8,30],
"class_ode_base.html#ab914205672405c88510ce6d180a7f8d0":[2,0,8,12],
-"class_ode_base.html#abfccb98490968e31a0659e41cbc3a0cc":[2,0,8,52],
-"class_ode_base.html#aca013c1ac2be984ad31bfa3323137b6d":[2,0,8,54],
-"class_ode_base.html#acca84b60b6e58424d194917874eb11ef":[2,0,8,56],
-"class_ode_base.html#ad05c302e1f5109fdc5e8cfa4912456c5":[2,0,8,48],
-"class_ode_base.html#ad6e4000804cb8bd4851d476ce9a71e06":[2,0,8,43],
-"class_ode_base.html#ae092cedcda70ddc87279bd408523ed29":[2,0,8,47],
+"class_ode_base.html#abfccb98490968e31a0659e41cbc3a0cc":[2,0,8,53],
+"class_ode_base.html#aca013c1ac2be984ad31bfa3323137b6d":[2,0,8,55],
+"class_ode_base.html#acca84b60b6e58424d194917874eb11ef":[2,0,8,57],
+"class_ode_base.html#ad05c302e1f5109fdc5e8cfa4912456c5":[2,0,8,49],
+"class_ode_base.html#ad6e4000804cb8bd4851d476ce9a71e06":[2,0,8,44],
+"class_ode_base.html#ae092cedcda70ddc87279bd408523ed29":[2,0,8,48],
"class_ode_base.html#ae3c90334d8e4353d94e0c92a41e64766":[2,0,8,3],
"class_ode_base.html#ae59ac5b221232b8c6c120598f4744ce3":[2,0,8,6],
-"class_ode_base.html#af07a932a647150212cb9554c34ad72c4":[2,0,8,40],
+"class_ode_base.html#af07a932a647150212cb9554c34ad72c4":[2,0,8,41],
"class_ode_base.html#af183c2ce27bd99a225169a3e4ef889b3":[2,0,8,19],
-"class_ode_base.html#af1ac835a125ea3c5c4e6cf620f98823d":[2,0,8,44],
-"class_ode_base.html#af60cb3aa4f84aeb69e4119b511d7fcbb":[2,0,8,59],
+"class_ode_base.html#af1ac835a125ea3c5c4e6cf620f98823d":[2,0,8,45],
+"class_ode_base.html#af60cb3aa4f84aeb69e4119b511d7fcbb":[2,0,8,60],
"class_ode_base.html#af6ad75c31ab0f0bbadc01da0ee5c46d9":[2,0,8,26],
"class_ode_do_pri54.html":[2,0,9],
"class_ode_do_pri54.html#ab25dd6926c51674a8b4a50009aec5184":[2,0,9,0],
@@ -248,6 +249,5 @@ var NAVTREEINDEX0 =
"class_ode_trapz.html":[2,0,33],
"class_ode_trapz.html#a5ab18f5a5c646f08b0b445b3237a3bf8":[2,0,33,0],
"class_ode_vern65.html":[2,0,34],
-"class_ode_vern65.html#aa6d4054daeeac3adfcbda991acf0d84e":[2,0,34,0],
-"class_ode_vern76.html":[2,0,35]
+"class_ode_vern65.html#aa6d4054daeeac3adfcbda991acf0d84e":[2,0,34,0]
};
diff --git a/docs/navtreeindex1.js b/docs/navtreeindex1.js
index 5556b7c..710a957 100644
--- a/docs/navtreeindex1.js
+++ b/docs/navtreeindex1.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX1 =
{
+"class_ode_vern76.html":[2,0,35],
"class_ode_vern76.html#a0607c1b287c788fbd69297aa4fb561db":[2,0,35,0],
"class_ode_vern98.html":[2,0,36],
"class_ode_vern98.html#a78bc4169f784f806b399a3dddc564853":[2,0,36,0],
diff --git a/docs/ode__adaptive_8cc.html b/docs/ode__adaptive_8cc.html
index 0bac66d..152fba8 100644
--- a/docs/ode__adaptive_8cc.html
+++ b/docs/ode__adaptive_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_adaptive.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_adaptive.cc
+ 1.8.17
diff --git a/docs/ode__adaptive_8cc_source.html b/docs/ode__adaptive_8cc_source.html
index 52989fa..8d734e9 100644
--- a/docs/ode__adaptive_8cc_source.html
+++ b/docs/ode__adaptive_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_adaptive.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -330,41 +326,41 @@
double reltol_
absolute error tolerance
-void check_pre_snaps(double dt, double *tsnap, unsigned long nsnap)
checks that snap times are monotonically increasing and > current time
+void check_pre_snaps(double dt, double *tsnap, unsigned long nsnap)
checks that snap times are monotonically increasing and > current time
double dtmax_
maximum allowable time step
-void check_sol_integrity()
checks solution for nans and infs, exiting the program if they're found
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
+void check_sol_integrity()
checks solution for nans and infs, exiting the program if they're found
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
double abstol_
absolute error tolerance
-bool silent_snap_
whether to skip writing the solution vector to file when snapping
+bool silent_snap_
whether to skip writing the solution vector to file when snapping but still execute after_snap()
-double dt_
time step is stored and updated during solves
-virtual void after_step(double t)
does any extra stuff after each step
-long long icheck_
interval of steps after which to check for nans and infs (zero to ignore)
+double dt_
time step is stored and updated during solves
+virtual void after_step(double t)
does any extra stuff after each step
+long long icheck_
interval of steps after which to check for nans and infs (zero to ignore)
virtual ~OdeAdaptive()
destructs
-void check_pre_solve(double tint, double dt)
checks that a solve can be performed with given tend and dt values
-virtual void after_capture(double t)
does any extra stuff only when a step is captured
+void check_pre_solve(double tint, double dt)
checks that a solve can be performed with given tend and dt values
+virtual void after_capture(double t)
does any extra stuff only when a step is captured
Lowest base class for all solvers.
OdeAdaptive(unsigned long neq, bool need_jac)
constructs
-std::string dirout_
output directory if one is being used by a solver
+std::string dirout_
output directory if one is being used by a solver
bool solve_done_adaptive(double tend)
determines whether an adaptive solve is finished
void solve_adaptive_(double tint, double dt0, bool extra=true)
integrates without output or any counters, trackers, extra functions...
void ode_print_exit(const char *msg)
print a message and exit with failure
bool ode_is_close(double a, double b, double thresh)
Checks if two numbers are very close to each other.
virtual bool is_rejected()
retreives a bool determining whether a step is accepted/rejected, false by default
-long long nstep_
number of time steps
+long long nstep_
number of time steps
virtual void step_(double dt)=0
advances a single time step (without changing counters or the time) and must be defined in the derive...
-virtual void after_solve()
does any extra stuff after completing a solve
+virtual void after_solve()
does any extra stuff after completing a solve
long long nrej_
counter for rejected steps
virtual void adapt(double abstol, double reltol)
executes whatever calculations need to be performed for adapting, including a determination of whethe...
-void snap(std::string dirout, long isnap, double tsnap)
writes the current value of the solution to a binary file
-virtual void before_solve()
does any extra stuff before starting a solve
+void snap(std::string dirout, long isnap, double tsnap)
writes the current value of the solution to a binary file
+virtual void before_solve()
does any extra stuff before starting a solve
void solve_adaptive(double tint, double dt0, bool extras=true)
integrates for a specified duration of independent variable without output
-double t_
time, initialized to zero
+double t_
time, initialized to zero
std::string ode_int_to_string(long i)
converts an integer into a string
void ode_write(char const *fn, T *a, unsigned long n)
write an array to a binary file
virtual double dt_adapt()
retrieves the best time step for the next step
-std::string name_
the "name" of the system, which is used for output
+std::string name_
the "name" of the system, which is used for output
double dt_adapt_(double tend)
wrapper around dt_adapt() to perform additional checks
bool step_adaptive_(double dt, bool extra=true)
executes a single time and calls all necessary adapting functions
@@ -373,7 +369,7 @@
src ode_adaptive.cc
+ 1.8.17
diff --git a/docs/ode__adaptive_8h.html b/docs/ode__adaptive_8h.html
index a5482fe..123bdbe 100644
--- a/docs/ode__adaptive_8h.html
+++ b/docs/ode__adaptive_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_adaptive.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -117,7 +113,7 @@
src ode_adaptive.h
+ 1.8.17
diff --git a/docs/ode__adaptive_8h_source.html b/docs/ode__adaptive_8h_source.html
index f37b04f..16fb616 100644
--- a/docs/ode__adaptive_8h_source.html
+++ b/docs/ode__adaptive_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_adaptive.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -203,7 +199,7 @@
src ode_adaptive.h
+ 1.8.17
diff --git a/docs/ode__backward__euler_8cc.html b/docs/ode__backward__euler_8cc.html
index bee814a..bfeb0e1 100644
--- a/docs/ode__backward__euler_8cc.html
+++ b/docs/ode__backward__euler_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_backward_euler.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_backward_euler.cc
+ 1.8.17
diff --git a/docs/ode__backward__euler_8cc_source.html b/docs/ode__backward__euler_8cc_source.html
index ac15a86..7cd6dbf 100644
--- a/docs/ode__backward__euler_8cc_source.html
+++ b/docs/ode__backward__euler_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_backward_euler.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -158,13 +154,13 @@
double ** Jac_
pointer to the solver's Jacobian matrix
OdeBackwardEuler(unsigned long neq)
constructs
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
Provides a large vector containing the slope values of all stages with pointers to each of the indivi...
unsigned long neq_
ODE system size.
double * sol_
pointer to the solver's solution vector
bool get_modified()
gets whether modified Newtion's is being used
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
void set_modified(bool modified)
sets whether modified Newtion's is being used
void jac(double *solin, double **Jout)
wrapper around Jacobian evaluation function
@@ -184,7 +180,7 @@
src ode_backward_euler.cc
+ 1.8.17
diff --git a/docs/ode__backward__euler_8h.html b/docs/ode__backward__euler_8h.html
index adfa555..dbbafdc 100644
--- a/docs/ode__backward__euler_8h.html
+++ b/docs/ode__backward__euler_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_backward_euler.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -115,7 +111,7 @@
src ode_backward_euler.h
+ 1.8.17
diff --git a/docs/ode__backward__euler_8h_source.html b/docs/ode__backward__euler_8h_source.html
index b9ed59e..0448e58 100644
--- a/docs/ode__backward__euler_8h_source.html
+++ b/docs/ode__backward__euler_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_backward_euler.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -155,7 +151,7 @@
src ode_backward_euler.h
+ 1.8.17
diff --git a/docs/ode__base_8cc.html b/docs/ode__base_8cc.html
index b74d3a1..36c14df 100644
--- a/docs/ode__base_8cc.html
+++ b/docs/ode__base_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_base.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_base.cc
+ 1.8.17
diff --git a/docs/ode__base_8cc_source.html b/docs/ode__base_8cc_source.html
index 2d9f841..fdb92f7 100644
--- a/docs/ode__base_8cc_source.html
+++ b/docs/ode__base_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_base.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -148,339 +144,336 @@
-
-
62 printf(
"the Jacobian matrix wasn't allocated for whichever solver was chosen (need_jac_ == false)" );
-
-
+
61 if ( !need_jac_ )
ode_print_exit (
"the Jacobian matrix wasn't allocated for whichever solver was chosen (need_jac_ == false)" );
+
+
+
-
-
-
-
-
-
-
72 for (i=0; i<
neq_ ; i++) {
-
-
-
-
-
-
-
79 for (j=0; j<
neq_ ; j++) Jout[j][i] = (g_[j] - f_[j])/delsol;
-
-
-
-
+
+
+
+
69 for (i=0; i<
neq_ ; i++) {
+
+
+
+
+
+
+
76 for (j=0; j<
neq_ ; j++) Jout[j][i] = (g_[j] - f_[j])/delsol;
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
127 if (!
quiet_ ) printf(
" snap %li reached\n" , isnap);
-
-
-
-
-
-
-
-
-
136 if (!
quiet_ ) printf(
" snap %li written\n" , isnap);
-
-
-
-
-
-
-
-
-
-
-
147 if ( (
t_ + dt*1.01) >= tend )
-
-
-
-
-
-
-
154 for (
unsigned long i=0; i<
neq_ ; i++ ) {
-
-
-
-
-
-
-
-
-
-
-
165 if (tint <= 0.0)
ode_print_exit (
"tend must be greater than the current solver time" );
-
-
167 if (dt <= 0.0)
ode_print_exit (
"dt must be greater than or equal to 0" );
-
-
-
-
-
172 if (dt <= 0)
ode_print_exit (
"dt must be greater than or equal to 0" );
-
-
174 for (
unsigned long i=0; i<nsnap; i++) {
-
175 if (tsnap[i] <
t_ )
ode_print_exit (
"snap times must be greater than or equal to the current time" );
-
176 if (i > 0)
if (tsnap[i] <= tsnap[i-1])
ode_print_exit (
"snap times must monotonically increase" );
-
-
+
+
+
+
+
124 if (!
quiet_ ) printf(
" snap %li reached\n" , isnap);
+
+
+
+
+
+
+
+
+
133 if (!
quiet_ ) printf(
" snap %li written\n" , isnap);
+
+
+
+
+
+
+
+
+
+
+
144 if ( (
t_ + dt*1.01) >= tend )
+
+
+
+
+
+
+
151 for (
unsigned long i=0; i<
neq_ ; i++ ) {
+
+
+
+
+
+
+
+
+
+
+
162 if (tint <= 0.0)
ode_print_exit (
"tint must be greater than zero" );
+
+
164 if (dt <= 0.0)
ode_print_exit (
"dt must be greater than or equal to 0" );
+
+
+
+
+
169 if (dt <= 0)
ode_print_exit (
"dt must be greater than or equal to 0" );
+
+
171 for (
unsigned long i=0; i<nsnap; i++) {
+
172 if (tsnap[i] <
t_ )
ode_print_exit (
"snap times must be greater than or equal to the current time" );
+
173 if (i > 0)
if (tsnap[i] <= tsnap[i-1])
ode_print_exit (
"snap times must monotonically increase" );
+
+
+
+
+
-
-
-
-
-
-
-
186 double tend =
t_ + tint;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
213 if (inter < 1)
ode_print_exit (
"inter must be greater than or equal to 1" );
-
-
-
-
-
-
-
220 double tend =
t_ + tint;
-
-
-
223 std::vector<double> tout;
-
224 std::vector< std::vector<double> > solout;
-
+
+
+
+
183 double tend =
t_ + tint;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
210 if (inter < 1)
ode_print_exit (
"inter must be greater than or equal to 1" );
+
+
+
+
+
+
+
217 double tend =
t_ + tint;
+
+
+
220 std::vector<double> tout;
+
221 std::vector< std::vector<double> > solout;
+
+
+
+
-
-
-
-
-
231 for (i=0; i<
neq_ ; i++) solout[i].push_back(
sol_ [i] );
-
232 tout.push_back(
t_ );
-
-
-
-
-
-
-
239 if ( j % inter == 0 ) {
-
-
241 for (i=0; i<
neq_ ; i++) solout[i].push_back(
sol_ [i] );
-
242 tout.push_back(
t_ );
-
-
-
-
-
-
-
249 for (i=0; i<
neq_ ; i++) solout[i].push_back(
sol_ [i] );
-
250 tout.push_back(
t_ );
-
-
-
253 for (i=0; i<
neq_ ; i++) {
-
-
255 ode_write (fnout.c_str(), solout[i].data(), solout[i].size());
-
-
-
258 ode_write (fnout.c_str(), tout.data(), tout.size());
+
+
228 for (i=0; i<
neq_ ; i++) solout[i].push_back(
sol_ [i] );
+
229 tout.push_back(
t_ );
+
+
+
+
+
+
+
236 if ( j % inter == 0 ) {
+
+
238 for (i=0; i<
neq_ ; i++) solout[i].push_back(
sol_ [i] );
+
239 tout.push_back(
t_ );
+
+
+
+
+
+
+
246 for (i=0; i<
neq_ ; i++) solout[i].push_back(
sol_ [i] );
+
247 tout.push_back(
t_ );
+
+
+
250 for (i=0; i<
neq_ ; i++) {
+
+
252 ode_write (fnout.c_str(), solout[i].data(), solout[i].size());
+
+
+
255 ode_write (fnout.c_str(), tout.data(), tout.size());
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
274 double tend =
t_ + tint;
-
-
276 double *tsnap =
new double [nsnap];
-
277 for (i=0; i<nsnap; i++) tsnap[i] =
t_ + i*(tend -
t_ )/double(nsnap - 1);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
271 double tend =
t_ + tint;
+
+
273 double *tsnap =
new double [nsnap];
+
274 for (i=0; i<nsnap; i++) tsnap[i] =
t_ + i*(tend -
t_ )/double(nsnap - 1);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
297 for (i=0; i<nsnap; i++) {
-
-
-
-
-
-
+
+
294 for (i=0; i<nsnap; i++) {
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
318 for (
unsigned long i=0; i<
neq_ ; i++)
sol_ [i] = sol[i];
-
+
+
+
+
315 for (
unsigned long i=0; i<
neq_ ; i++)
sol_ [i] = sol[i];
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-void check_pre_snaps(double dt, double *tsnap, unsigned long nsnap)
checks that snap times are monotonically increasing and > current time
-void step(double dt, bool extra=true)
increments the step counter and the time, checks the solution integrity if needed,...
-void check_sol_integrity()
checks solution for nans and infs, exiting the program if they're found
-double * sol_
array for the solution, changing over time
-long long neval_
function evaluation counter, must be incremented in step() when defined
-double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
-unsigned long neq_
number of equations in the system of ODEs
-void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
-bool solve_done(double dt, double tend)
checks if the solution is within a single time step of the end point
-bool silent_snap_
whether to skip writing the solution vector to file when snapping
-double dt_
time step is stored and updated during solves
-virtual void after_step(double t)
does any extra stuff after each step
-virtual void after_snap(std::string dirout, long isnap, double t)
does any extra stuff after each snap
-long long icheck_
interval of steps after which to check for nans and infs (zero to ignore)
-void check_pre_solve(double tint, double dt)
checks that a solve can be performed with given tend and dt values
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
-virtual void after_capture(double t)
does any extra stuff only when a step is captured
-std::string dirout_
output directory if one is being used by a solver
+void check_pre_snaps(double dt, double *tsnap, unsigned long nsnap)
checks that snap times are monotonically increasing and > current time
+void step(double dt, bool extra=true)
increments the step counter and the time, checks the solution integrity if needed,...
+void check_sol_integrity()
checks solution for nans and infs, exiting the program if they're found
+double * sol_
array for the solution, changing over time
+long long neval_
function evaluation counter, must be incremented in step() when defined
+double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
+unsigned long neq_
number of equations in the system of ODEs
+void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
+bool solve_done(double dt, double tend)
checks if the solution is within a single time step of the end point
+bool silent_snap_
whether to skip writing the solution vector to file when snapping but still execute after_snap()
+double dt_
time step is stored and updated during solves
+virtual void after_step(double t)
does any extra stuff after each step
+virtual void after_snap(std::string dirout, long isnap, double t)
does any extra stuff after each snap
+long long icheck_
interval of steps after which to check for nans and infs (zero to ignore)
+void check_pre_solve(double tint, double dt)
checks that a solve can be performed with given tend and dt values
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+virtual void after_capture(double t)
does any extra stuff only when a step is captured
+std::string dirout_
output directory if one is being used by a solver
virtual void ode_jac(double *solin, double **Jout)
evaluates the system's Jacobian matrix, also in autonomous form, and can either be defined in a deriv...
virtual ~OdeBase()
destructs
-bool quiet_
whether stuff should be printed during a solve
+bool quiet_
whether stuff should be printed during a solve
void ode_print_exit(const char *msg)
print a message and exit with failure
-void solve_fixed_(double tint, double dt, bool extra=true)
integrates without output or any counters, trackers, extra functions...
+void solve_fixed_(double tint, double dt, bool extra=true)
integrates without output or any counters, trackers, extra functions...
-long long nstep_
number of time steps
+long long nstep_
number of time steps
virtual void step_(double dt)=0
advances a single time step (without changing counters or the time) and must be defined in the derive...
virtual void ode_fun(double *solin, double *fout)=0
evaluates the system of ODEs in autonomous form and must be defined by a derived class
-long long nJac_
counter for jacobian evaluations
+long long nJac_
counter for jacobian evaluations
double ode_max2(double a, double b)
Simple maximum of two doubles.
-double reljacdel_
relative adjustment fraction for numerical Jacobian,`` if needed
-void reset(double t, double *sol)
reset to a specified time and initial condition array
-virtual void after_solve()
does any extra stuff after completing a solve
+double reljacdel_
relative adjustment fraction for numerical Jacobian, if needed
+void reset(double t, double *sol)
reset to a specified time and initial condition array
+virtual void after_solve()
does any extra stuff after completing a solve
OdeBase(unsigned long neq, bool need_jac)
constructs
-void snap(std::string dirout, long isnap, double tsnap)
writes the current value of the solution to a binary file
-virtual void before_solve()
does any extra stuff before starting a solve
-double absjacdel_
absolute adjustment fraction for numerical Jacobian, if needed
-double t_
time, initialized to zero
+void snap(std::string dirout, long isnap, double tsnap)
writes the current value of the solution to a binary file
+virtual void before_solve()
does any extra stuff before starting a solve
+double absjacdel_
absolute adjustment fraction for numerical Jacobian, if needed
+double t_
time, initialized to zero
std::string ode_int_to_string(long i)
converts an integer into a string
-void solve_fixed(double tint, double dt, bool extras=true)
integrates for a specified duration of independent variable without output
+void solve_fixed(double tint, double dt, bool extras=true)
integrates for a specified duration of independent variable without output
void ode_write(char const *fn, T *a, unsigned long n)
write an array to a binary file
-std::string name_
the "name" of the system, which is used for output
+std::string name_
the "name" of the system, which is used for output
diff --git a/docs/ode__base_8h.html b/docs/ode__base_8h.html
index 9dbb2c5..a712b82 100644
--- a/docs/ode__base_8h.html
+++ b/docs/ode__base_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_base.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -116,7 +112,7 @@
src ode_base.h
+ 1.8.17
diff --git a/docs/ode__base_8h_source.html b/docs/ode__base_8h_source.html
index 40769d2..87c0fc9 100644
--- a/docs/ode__base_8h_source.html
+++ b/docs/ode__base_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_base.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -124,194 +120,200 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
190 void step (
double dt,
bool extra=
true );
-
-
-
198 void solve_fixed (
double tint,
double dt,
bool extras=
true );
-
-
-
207 void solve_fixed (
double tint,
double dt,
const char *dirout,
int inter=1);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
199 void step (
double dt,
bool extra=
true );
+
+
+
207 void solve_fixed (
double tint,
double dt,
bool extras=
true );
-
216 void solve_fixed (
double tint,
double dt,
unsigned long nsnap,
const char *dirout);
+
216 void solve_fixed (
double tint,
double dt,
const char *dirout,
int inter=1);
-
225 void solve_fixed (
double dt,
double *tsnap,
unsigned long nsnap,
const char *dirout);
+
225 void solve_fixed (
double tint,
double dt,
unsigned long nsnap,
const char *dirout);
-
232 void reset (
double t,
double *sol);
-
-
+
234 void solve_fixed (
double dt,
double *tsnap,
unsigned long nsnap,
const char *dirout);
-
242 void solve_fixed_ (
double tint,
double dt,
bool extra=
true );
-
-
-
+
241 void reset (
double t,
double *sol);
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
289 virtual void ode_fun (
double *solin,
double *fout) = 0;
-
-
-
297 virtual void ode_jac (
double *solin,
double **Jout);
-
-
-
304 virtual void step_ (
double dt) = 0;
-
-
-
-
-
-
315 void ode_fun_ (
double *solin,
double *fout);
+
251 void solve_fixed_ (
double tint,
double dt,
bool extra=
true );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
298 virtual void ode_fun (
double *solin,
double *fout) = 0;
+
+
+
306 virtual void ode_jac (
double *solin,
double **Jout);
+
+
+
313 virtual void step_ (
double dt) = 0;
+
+
+
-
322 void ode_jac_ (
double *solin,
double **Jout);
-
-
-
+
+
324 void ode_fun_ (
double *solin,
double *fout);
-
-
-
+
331 void ode_jac_ (
double *solin,
double **Jout);
+
+
+
-
-
-
345 virtual void after_snap (std::string dirout,
long isnap,
double t);
-
-
+
+
+
+
+
-
-
-
-
-
359 void snap (std::string dirout,
long isnap,
double tsnap);
-
-
-
-
-
+
354 virtual void after_snap (std::string dirout,
long isnap,
double t);
+
+
+
+
+
+
+
+
368 void snap (std::string dirout,
long isnap,
double tsnap);
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-void check_pre_snaps(double dt, double *tsnap, unsigned long nsnap)
checks that snap times are monotonically increasing and > current time
-void step(double dt, bool extra=true)
increments the step counter and the time, checks the solution integrity if needed,...
-void check_sol_integrity()
checks solution for nans and infs, exiting the program if they're found
-void set_sol(double *sol)
copies an array into the solution array
-double * sol_
array for the solution, changing over time
-void set_icheck(unsigned long icheck)
sets the number of steps after which the solution is checked for integrity
-long long neval_
function evaluation counter, must be incremented in step() when defined
-void set_silent_snap(bool silent_snap)
sets whether to skip writing the solution vector to file when snapping
-double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
-double * get_sol()
gets the solution array
-unsigned long neq_
number of equations in the system of ODEs
-void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
-bool solve_done(double dt, double tend)
checks if the solution is within a single time step of the end point
-bool silent_snap_
whether to skip writing the solution vector to file when snapping
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
-double dt_
time step is stored and updated during solves
-virtual void after_step(double t)
does any extra stuff after each step
-virtual void after_snap(std::string dirout, long isnap, double t)
does any extra stuff after each snap
+void check_pre_snaps(double dt, double *tsnap, unsigned long nsnap)
checks that snap times are monotonically increasing and > current time
+void step(double dt, bool extra=true)
increments the step counter and the time, checks the solution integrity if needed,...
+void check_sol_integrity()
checks solution for nans and infs, exiting the program if they're found
+void set_sol(double *sol)
copies an array into the solution array
+double * sol_
array for the solution, changing over time
+void set_icheck(unsigned long icheck)
sets the number of steps after which the solution is checked for integrity
+long long neval_
function evaluation counter, must be incremented in step() when defined
+void set_silent_snap(bool silent_snap)
sets whether to skip writing the solution vector to file when snapping
+double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
+double * get_sol()
gets a pointer to the whole solution array
+unsigned long neq_
number of equations in the system of ODEs
+void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
+bool solve_done(double dt, double tend)
checks if the solution is within a single time step of the end point
+bool silent_snap_
whether to skip writing the solution vector to file when snapping but still execute after_snap()
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+double dt_
time step is stored and updated during solves
+virtual void after_step(double t)
does any extra stuff after each step
+virtual void after_snap(std::string dirout, long isnap, double t)
does any extra stuff after each snap
bool get_silent_snap()
gets whether to skip writing the solution vector to file when snapping
-long long icheck_
interval of steps after which to check for nans and infs (zero to ignore)
-void check_pre_solve(double tint, double dt)
checks that a solve can be performed with given tend and dt values
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
-virtual void after_capture(double t)
does any extra stuff only when a step is captured
-void set_sol(unsigned long i, double x)
sets an element of the solution array
-long long get_nstep()
gets the total number of steps taken
+long long icheck_
interval of steps after which to check for nans and infs (zero to ignore)
+void check_pre_solve(double tint, double dt)
checks that a solve can be performed with given tend and dt values
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+virtual void after_capture(double t)
does any extra stuff only when a step is captured
+void set_t(double t)
sets the "time," or independent variable used to track progress
+void set_sol(unsigned long i, double x)
sets an element of the solution array
+long long get_nstep()
gets the total number of steps taken
Lowest base class for all solvers.
const char * get_dirout()
gets output directory string if one has been set
-long long get_icheck()
gets the number of steps after which the solution is checked for integrity
-std::string dirout_
output directory if one is being used by a solver
+long long get_icheck()
gets the number of steps after which the solution is checked for integrity
+std::string dirout_
output directory if one is being used by a solver
virtual void ode_jac(double *solin, double **Jout)
evaluates the system's Jacobian matrix, also in autonomous form, and can either be defined in a deriv...
-double get_sol(unsigned long i)
gets an element of the solution array
+double get_sol(unsigned long i)
gets an element of the solution array
virtual ~OdeBase()
destructs
-void set_name(const char *name)
sets the name of the ODE system
+void set_name(const char *name)
sets the name of the ODE system
double get_t()
gets the current value of the independent variable
-bool quiet_
whether stuff should be printed during a solve
+bool quiet_
whether stuff should be printed during a solve
unsigned long get_neq()
gets the size of the ODE system
-long long get_neval()
gets the total number of ODE system evaluation
-void solve_fixed_(double tint, double dt, bool extra=true)
integrates without output or any counters, trackers, extra functions...
+long long get_neval()
gets the total number of ODE system evaluation
+void solve_fixed_(double tint, double dt, bool extra=true)
integrates without output or any counters, trackers, extra functions...
const char * get_name()
gets the name of the ODE system
bool get_quiet()
gets the boolean determining if updates are printed during solves
-long long nstep_
number of time steps
+long long nstep_
number of time steps
virtual void step_(double dt)=0
advances a single time step (without changing counters or the time) and must be defined in the derive...
virtual void ode_fun(double *solin, double *fout)=0
evaluates the system of ODEs in autonomous form and must be defined by a derived class
-long long nJac_
counter for jacobian evaluations
-double reljacdel_
relative adjustment fraction for numerical Jacobian,`` if needed
+long long nJac_
counter for jacobian evaluations
+double reljacdel_
relative adjustment fraction for numerical Jacobian, if needed
-void reset(double t, double *sol)
reset to a specified time and initial condition array
-virtual void after_solve()
does any extra stuff after completing a solve
+void reset(double t, double *sol)
reset to a specified time and initial condition array
+virtual void after_solve()
does any extra stuff after completing a solve
OdeBase(unsigned long neq, bool need_jac)
constructs
const char * get_method()
gets the name of the solver/method
-void snap(std::string dirout, long isnap, double tsnap)
writes the current value of the solution to a binary file
+void snap(std::string dirout, long isnap, double tsnap)
writes the current value of the solution to a binary file
double get_dt()
gets the most recent or current time step size
-long long get_nJac()
gets the total number of Jacobian evaluations performed
-virtual void before_solve()
does any extra stuff before starting a solve
-void set_quiet(bool quiet)
sets the boolean determining if updates are printed during solves
-double absjacdel_
absolute adjustment fraction for numerical Jacobian, if needed
-double t_
time, initialized to zero
-void solve_fixed(double tint, double dt, bool extras=true)
integrates for a specified duration of independent variable without output
-void set_name(std::string name)
sets the name of the ODE system
-std::string name_
the "name" of the system, which is used for output
+long long get_nJac()
gets the total number of Jacobian evaluations performed
+virtual void before_solve()
does any extra stuff before starting a solve
+void set_quiet(bool quiet)
sets the boolean determining if updates are printed during solves
+double absjacdel_
absolute adjustment fraction for numerical Jacobian, if needed
+double t_
time, initialized to zero
+void solve_fixed(double tint, double dt, bool extras=true)
integrates for a specified duration of independent variable without output
+void set_name(std::string name)
sets the name of the ODE system
+std::string name_
the "name" of the system, which is used for output
diff --git a/docs/ode__dopri__54_8cc.html b/docs/ode__dopri__54_8cc.html
index c98d067..1bb7260 100644
--- a/docs/ode__dopri__54_8cc.html
+++ b/docs/ode__dopri__54_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_dopri_54.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_dopri_54.cc
+ 1.8.17
diff --git a/docs/ode__dopri__54_8cc_source.html b/docs/ode__dopri__54_8cc_source.html
index 9aa0bda..9ee0f14 100644
--- a/docs/ode__dopri__54_8cc_source.html
+++ b/docs/ode__dopri__54_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_dopri_54.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -176,12 +172,12 @@
OdeDoPri54(unsigned long neq)
constructs
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
Provides space for stage slope values, an array of arrays for k values.
Base clase implementing methods for embedded Runge-Kutta error estimation.
@@ -193,7 +189,7 @@
src ode_dopri_54.cc
+ 1.8.17
diff --git a/docs/ode__dopri__54_8h.html b/docs/ode__dopri__54_8h.html
index 1000f7b..25c73dd 100644
--- a/docs/ode__dopri__54_8h.html
+++ b/docs/ode__dopri__54_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_dopri_54.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_dopri_54.h
+ 1.8.17
diff --git a/docs/ode__dopri__54_8h_source.html b/docs/ode__dopri__54_8h_source.html
index 00a3fa4..b47b2f5 100644
--- a/docs/ode__dopri__54_8h_source.html
+++ b/docs/ode__dopri__54_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_dopri_54.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -136,7 +132,7 @@
src ode_dopri_54.h
+ 1.8.17
diff --git a/docs/ode__dopri__87_8cc.html b/docs/ode__dopri__87_8cc.html
index 09462c3..67d306b 100644
--- a/docs/ode__dopri__87_8cc.html
+++ b/docs/ode__dopri__87_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_dopri_87.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_dopri_87.cc
+ 1.8.17
diff --git a/docs/ode__dopri__87_8cc_source.html b/docs/ode__dopri__87_8cc_source.html
index 3b8ecbc..56d63c5 100644
--- a/docs/ode__dopri__87_8cc_source.html
+++ b/docs/ode__dopri__87_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_dopri_87.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
OdeDoPri87(unsigned long neq)
constructs
Provides space for stage slope values, an array of arrays for k values.
@@ -259,7 +255,7 @@
src ode_dopri_87.cc
+ 1.8.17
diff --git a/docs/ode__dopri__87_8h.html b/docs/ode__dopri__87_8h.html
index 994e2a5..b990696 100644
--- a/docs/ode__dopri__87_8h.html
+++ b/docs/ode__dopri__87_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_dopri_87.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_dopri_87.h
+ 1.8.17
diff --git a/docs/ode__dopri__87_8h_source.html b/docs/ode__dopri__87_8h_source.html
index cfc3653..b1d7848 100644
--- a/docs/ode__dopri__87_8h_source.html
+++ b/docs/ode__dopri__87_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_dopri_87.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -142,7 +138,7 @@
src ode_dopri_87.h
+ 1.8.17
diff --git a/docs/ode__embedded_8cc.html b/docs/ode__embedded_8cc.html
index f034d59..8895e44 100644
--- a/docs/ode__embedded_8cc.html
+++ b/docs/ode__embedded_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_embedded.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_embedded.cc
+ 1.8.17
diff --git a/docs/ode__embedded_8cc_source.html b/docs/ode__embedded_8cc_source.html
index 1889d9f..efbb07f 100644
--- a/docs/ode__embedded_8cc_source.html
+++ b/docs/ode__embedded_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_embedded.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -163,10 +159,10 @@
virtual bool is_rejected()
simply returns isrej
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
double facmax_
maximum allowable fraction change in time step
-double dt_
time step is stored and updated during solves
+double dt_
time step is stored and updated during solves
double facopt(double err)
calculates factor for "optimal" next time step
virtual double dt_adapt()
simply returns dtopt
double facmin_
minimum allowable fraction change in time step
@@ -186,7 +182,7 @@
src ode_embedded.cc
+ 1.8.17
diff --git a/docs/ode__embedded_8h.html b/docs/ode__embedded_8h.html
index 6df9069..14ec2bc 100644
--- a/docs/ode__embedded_8h.html
+++ b/docs/ode__embedded_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_embedded.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -113,7 +109,7 @@
src ode_embedded.h
+ 1.8.17
diff --git a/docs/ode__embedded_8h_source.html b/docs/ode__embedded_8h_source.html
index f665d1d..e944771 100644
--- a/docs/ode__embedded_8h_source.html
+++ b/docs/ode__embedded_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_embedded.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -181,7 +177,7 @@
src ode_embedded.h
+ 1.8.17
diff --git a/docs/ode__erk_8cc.html b/docs/ode__erk_8cc.html
index 2d2675d..12d0e6d 100644
--- a/docs/ode__erk_8cc.html
+++ b/docs/ode__erk_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_erk.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_erk.cc
+ 1.8.17
diff --git a/docs/ode__erk_8cc_source.html b/docs/ode__erk_8cc_source.html
index 0686dd4..bcec69e 100644
--- a/docs/ode__erk_8cc_source.html
+++ b/docs/ode__erk_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_erk.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -114,7 +110,7 @@
src ode_erk.cc
+ 1.8.17
diff --git a/docs/ode__erk_8h.html b/docs/ode__erk_8h.html
index 3eb1ec9..5fdf295 100644
--- a/docs/ode__erk_8h.html
+++ b/docs/ode__erk_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_erk.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -109,7 +105,7 @@
src ode_erk.h
+ 1.8.17
diff --git a/docs/ode__erk_8h_source.html b/docs/ode__erk_8h_source.html
index ecf7385..2bf19ab 100644
--- a/docs/ode__erk_8h_source.html
+++ b/docs/ode__erk_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_erk.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -118,7 +114,7 @@
src ode_erk.h
+ 1.8.17
diff --git a/docs/ode__euler_8cc.html b/docs/ode__euler_8cc.html
index 57b9e09..b051ed2 100644
--- a/docs/ode__euler_8cc.html
+++ b/docs/ode__euler_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_euler.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_euler.cc
+ 1.8.17
diff --git a/docs/ode__euler_8cc_source.html b/docs/ode__euler_8cc_source.html
index 5570b65..8b4b253 100644
--- a/docs/ode__euler_8cc_source.html
+++ b/docs/ode__euler_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_euler.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
OdeEuler(unsigned long neq)
constructs
Base class implementing solver functions with adaptive time steps.
@@ -126,7 +122,7 @@
src ode_euler.cc
+ 1.8.17
diff --git a/docs/ode__euler_8h.html b/docs/ode__euler_8h.html
index e241822..49846e2 100644
--- a/docs/ode__euler_8h.html
+++ b/docs/ode__euler_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_euler.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -111,7 +107,7 @@
src ode_euler.h
+ 1.8.17
diff --git a/docs/ode__euler_8h_source.html b/docs/ode__euler_8h_source.html
index e21aa32..ff75c3a 100644
--- a/docs/ode__euler_8h_source.html
+++ b/docs/ode__euler_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_euler.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -122,7 +118,7 @@
src ode_euler.h
+ 1.8.17
diff --git a/docs/ode__gauss__6_8cc.html b/docs/ode__gauss__6_8cc.html
index 1dcf8d1..39c4f28 100644
--- a/docs/ode__gauss__6_8cc.html
+++ b/docs/ode__gauss__6_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_gauss_6.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_gauss_6.cc
+ 1.8.17
diff --git a/docs/ode__gauss__6_8cc_source.html b/docs/ode__gauss__6_8cc_source.html
index e2f31fa..48c3baa 100644
--- a/docs/ode__gauss__6_8cc_source.html
+++ b/docs/ode__gauss__6_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_gauss_6.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -190,15 +186,15 @@
double ** Jac_
pointer to the solver's Jacobian matrix
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
Provides a large vector containing the slope values of all stages with pointers to each of the indivi...
unsigned long neq_
ODE system size.
double * sol_
pointer to the solver's solution vector
double ** a
pointer to tableau coefficients
bool get_modified()
gets whether modified Newtion's is being used
-unsigned long neq_
number of equations in the system of ODEs
+unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
OdeGauss6(unsigned long neq)
constructs
void set_modified(bool modified)
sets whether modified Newtion's is being used
int nk_
number of stages or k vectors
@@ -221,7 +217,7 @@
src ode_gauss_6.cc
+ 1.8.17
diff --git a/docs/ode__gauss__6_8h.html b/docs/ode__gauss__6_8h.html
index 3255d63..e4d3029 100644
--- a/docs/ode__gauss__6_8h.html
+++ b/docs/ode__gauss__6_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_gauss_6.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -115,7 +111,7 @@
src ode_gauss_6.h
+ 1.8.17
diff --git a/docs/ode__gauss__6_8h_source.html b/docs/ode__gauss__6_8h_source.html
index c49fec1..2216a5f 100644
--- a/docs/ode__gauss__6_8h_source.html
+++ b/docs/ode__gauss__6_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_gauss_6.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -156,7 +152,7 @@
src ode_gauss_6.h
+ 1.8.17
diff --git a/docs/ode__geng__5_8cc.html b/docs/ode__geng__5_8cc.html
index 023bde6..d0f7726 100644
--- a/docs/ode__geng__5_8cc.html
+++ b/docs/ode__geng__5_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_geng_5.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_geng_5.cc
+ 1.8.17
diff --git a/docs/ode__geng__5_8cc_source.html b/docs/ode__geng__5_8cc_source.html
index 446c435..efa44b9 100644
--- a/docs/ode__geng__5_8cc_source.html
+++ b/docs/ode__geng__5_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_geng_5.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -189,14 +185,14 @@
double ** Jac_
pointer to the solver's Jacobian matrix
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
Provides a large vector containing the slope values of all stages with pointers to each of the indivi...
unsigned long neq_
ODE system size.
double * sol_
pointer to the solver's solution vector
double ** a
pointer to tableau coefficients
bool get_modified()
gets whether modified Newtion's is being used
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
void set_modified(bool modified)
sets whether modified Newtion's is being used
int nk_
number of stages or k vectors
@@ -221,7 +217,7 @@
src ode_geng_5.cc
+ 1.8.17
diff --git a/docs/ode__geng__5_8h.html b/docs/ode__geng__5_8h.html
index 5c88e96..9889683 100644
--- a/docs/ode__geng__5_8h.html
+++ b/docs/ode__geng__5_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_geng_5.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -115,7 +111,7 @@
src ode_geng_5.h
+ 1.8.17
diff --git a/docs/ode__geng__5_8h_source.html b/docs/ode__geng__5_8h_source.html
index 16c1fd8..82201bb 100644
--- a/docs/ode__geng__5_8h_source.html
+++ b/docs/ode__geng__5_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_geng_5.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -154,7 +150,7 @@
src ode_geng_5.h
+ 1.8.17
diff --git a/docs/ode__grk4a_8cc.html b/docs/ode__grk4a_8cc.html
index 947dd4b..983df7e 100644
--- a/docs/ode__grk4a_8cc.html
+++ b/docs/ode__grk4a_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_grk4a.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_grk4a.cc
+ 1.8.17
diff --git a/docs/ode__grk4a_8cc_source.html b/docs/ode__grk4a_8cc_source.html
index 9c184ac..65c4cf2 100644
--- a/docs/ode__grk4a_8cc_source.html
+++ b/docs/ode__grk4a_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_grk4a.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
-double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
-unsigned long neq_
number of equations in the system of ODEs
-void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+double * sol_
array for the solution, changing over time
+double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
+unsigned long neq_
number of equations in the system of ODEs
+void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class for Rosenbrock methods.
OdeGRK4A(unsigned long neq)
constructs
void ode_solve_LU(double **LU, int *p, double *b, int n, double *out)
Solves a matrix equation where the matrix has already be crout LU decomposed.
@@ -220,7 +216,7 @@
src ode_grk4a.cc
+ 1.8.17
diff --git a/docs/ode__grk4a_8h.html b/docs/ode__grk4a_8h.html
index 0652d6b..aceb5ad 100644
--- a/docs/ode__grk4a_8h.html
+++ b/docs/ode__grk4a_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_grk4a.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_grk4a.h
+ 1.8.17
diff --git a/docs/ode__grk4a_8h_source.html b/docs/ode__grk4a_8h_source.html
index 14c2935..2a8670c 100644
--- a/docs/ode__grk4a_8h_source.html
+++ b/docs/ode__grk4a_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_grk4a.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -138,7 +134,7 @@
src ode_grk4a.h
+ 1.8.17
diff --git a/docs/ode__io_8cc.html b/docs/ode__io_8cc.html
index 6adc074..ef7dda1 100644
--- a/docs/ode__io_8cc.html
+++ b/docs/ode__io_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_io.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -174,7 +170,7 @@
src ode_io.cc
+ 1.8.17
diff --git a/docs/ode__io_8cc_source.html b/docs/ode__io_8cc_source.html
index 3bbe181..70d013c 100644
--- a/docs/ode__io_8cc_source.html
+++ b/docs/ode__io_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_io.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -131,7 +127,7 @@
src ode_io.cc
+ 1.8.17
diff --git a/docs/ode__io_8h.html b/docs/ode__io_8h.html
index 2a3a75e..d2c0f3a 100644
--- a/docs/ode__io_8h.html
+++ b/docs/ode__io_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_io.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -230,7 +226,7 @@
src ode_io.h
+ 1.8.17
diff --git a/docs/ode__io_8h_source.html b/docs/ode__io_8h_source.html
index 86de73a..7ef03c1 100644
--- a/docs/ode__io_8h_source.html
+++ b/docs/ode__io_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_io.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -134,7 +130,7 @@
src ode_io.h
+ 1.8.17
diff --git a/docs/ode__irk_8cc.html b/docs/ode__irk_8cc.html
index 7e9f941..71b327d 100644
--- a/docs/ode__irk_8cc.html
+++ b/docs/ode__irk_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_irk.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_irk.cc
+ 1.8.17
diff --git a/docs/ode__irk_8cc_source.html b/docs/ode__irk_8cc_source.html
index 352a86a..5735e43 100644
--- a/docs/ode__irk_8cc_source.html
+++ b/docs/ode__irk_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_irk.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -122,7 +118,7 @@
src ode_irk.cc
+ 1.8.17
diff --git a/docs/ode__irk_8h.html b/docs/ode__irk_8h.html
index 275f082..53547df 100644
--- a/docs/ode__irk_8h.html
+++ b/docs/ode__irk_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_irk.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -109,7 +105,7 @@
src ode_irk.h
+ 1.8.17
diff --git a/docs/ode__irk_8h_source.html b/docs/ode__irk_8h_source.html
index 2a045c8..631c62d 100644
--- a/docs/ode__irk_8h_source.html
+++ b/docs/ode__irk_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_irk.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -120,7 +116,7 @@
src ode_irk.h
+ 1.8.17
diff --git a/docs/ode__linalg_8cc.html b/docs/ode__linalg_8cc.html
index b991947..6f61bf9 100644
--- a/docs/ode__linalg_8cc.html
+++ b/docs/ode__linalg_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_linalg.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -469,7 +465,7 @@
src ode_linalg.cc
+ 1.8.17
diff --git a/docs/ode__linalg_8cc_source.html b/docs/ode__linalg_8cc_source.html
index 5f28eb3..baece64 100644
--- a/docs/ode__linalg_8cc_source.html
+++ b/docs/ode__linalg_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_linalg.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -218,7 +214,7 @@
src ode_linalg.cc
+ 1.8.17
diff --git a/docs/ode__linalg_8h.html b/docs/ode__linalg_8h.html
index d6d25a3..23d2b9e 100644
--- a/docs/ode__linalg_8h.html
+++ b/docs/ode__linalg_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_linalg.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -471,7 +467,7 @@
src ode_linalg.h
+ 1.8.17
diff --git a/docs/ode__linalg_8h_source.html b/docs/ode__linalg_8h_source.html
index 3a752df..0ec69e1 100644
--- a/docs/ode__linalg_8h_source.html
+++ b/docs/ode__linalg_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_linalg.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -131,7 +127,7 @@
src ode_linalg.h
+ 1.8.17
diff --git a/docs/ode__lobatto__iiic__6_8cc.html b/docs/ode__lobatto__iiic__6_8cc.html
index 36fcc2e..e285106 100644
--- a/docs/ode__lobatto__iiic__6_8cc.html
+++ b/docs/ode__lobatto__iiic__6_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_lobatto_iiic_6.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_lobatto_iiic_6.cc
+ 1.8.17
diff --git a/docs/ode__lobatto__iiic__6_8cc_source.html b/docs/ode__lobatto__iiic__6_8cc_source.html
index b00442d..c793343 100644
--- a/docs/ode__lobatto__iiic__6_8cc_source.html
+++ b/docs/ode__lobatto__iiic__6_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_lobatto_iiic_6.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -193,14 +189,14 @@
OdeLobattoIIIC6(unsigned long neq)
constructs
double ** Jac_
pointer to the solver's Jacobian matrix
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
Provides a large vector containing the slope values of all stages with pointers to each of the indivi...
unsigned long neq_
ODE system size.
double * sol_
pointer to the solver's solution vector
double ** a
pointer to tableau coefficients
bool get_modified()
gets whether modified Newtion's is being used
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
void set_modified(bool modified)
sets whether modified Newtion's is being used
int nk_
number of stages or k vectors
~OdeLobattoIIIC6()
destructs
@@ -223,7 +219,7 @@
src ode_lobatto_iiic_6.cc
+ 1.8.17
diff --git a/docs/ode__lobatto__iiic__6_8h.html b/docs/ode__lobatto__iiic__6_8h.html
index 85fa983..08baa30 100644
--- a/docs/ode__lobatto__iiic__6_8h.html
+++ b/docs/ode__lobatto__iiic__6_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_lobatto_iiic_6.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -115,7 +111,7 @@
src ode_lobatto_iiic_6.h
+ 1.8.17
diff --git a/docs/ode__lobatto__iiic__6_8h_source.html b/docs/ode__lobatto__iiic__6_8h_source.html
index c9beb9b..8703009 100644
--- a/docs/ode__lobatto__iiic__6_8h_source.html
+++ b/docs/ode__lobatto__iiic__6_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_lobatto_iiic_6.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -155,7 +151,7 @@
src ode_lobatto_iiic_6.h
+ 1.8.17
diff --git a/docs/ode__newton_8cc.html b/docs/ode__newton_8cc.html
index 96aaab7..1a2eff8 100644
--- a/docs/ode__newton_8cc.html
+++ b/docs/ode__newton_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_newton.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_newton.cc
+ 1.8.17
diff --git a/docs/ode__newton_8cc_source.html b/docs/ode__newton_8cc_source.html
index 54a30d7..d65d481 100644
--- a/docs/ode__newton_8cc_source.html
+++ b/docs/ode__newton_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_newton.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -229,7 +225,7 @@
src ode_newton.cc
+ 1.8.17
diff --git a/docs/ode__newton_8h.html b/docs/ode__newton_8h.html
index 0f8af5f..8b3cfd5 100644
--- a/docs/ode__newton_8h.html
+++ b/docs/ode__newton_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_newton.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -113,7 +109,7 @@
src ode_newton.h
+ 1.8.17
diff --git a/docs/ode__newton_8h_source.html b/docs/ode__newton_8h_source.html
index 8b36978..15b85ff 100644
--- a/docs/ode__newton_8h_source.html
+++ b/docs/ode__newton_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_newton.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -127,52 +123,52 @@
-
-
-
-
-
73 virtual void f_Newton (
double *x,
double *f) = 0;
-
-
79 virtual void J_Newton (
double *x,
double **J) = 0;
-
-
-
-
-
-
-
-
-
-
-
-
91 unsigned long iter_Newton_;
-
-
-
-
-
-
97 unsigned long n_solve_LU_;
-
-
99 unsigned long icheck_;
-
-
-
-
-
-
-
-
-
-
109 void err (
double *errx,
double *erry);
-
-
111 void JLU (
double *x);
-
-
113 void solve_LU_(
double **LU,
int *p,
double *b,
int n,
double *out);
-
-
115 int check_integrity (
double *x);
-
-
-
+
+
+
+
+
74 virtual void f_Newton (
double *x,
double *f) = 0;
+
+
80 virtual void J_Newton (
double *x,
double **J) = 0;
+
+
+
+
+
+
+
+
+
+
+
+
92 unsigned long iter_Newton_;
+
+
+
+
+
+
98 unsigned long n_solve_LU_;
+
+
100 unsigned long icheck_;
+
+
+
+
+
+
+
+
+
+
110 void err (
double *errx,
double *erry);
+
+
112 void JLU (
double *x);
+
+
114 void solve_LU_(
double **LU,
int *p,
double *b,
int n,
double *out);
+
+
116 int check_integrity (
double *x);
+
+
+
bool get_modified()
gets whether modified Newtion's is being used
@@ -201,7 +197,7 @@
src ode_newton.h
+ 1.8.17
diff --git a/docs/ode__newton__bridge_8h.html b/docs/ode__newton__bridge_8h.html
index ea457cc..3ebbc0d 100644
--- a/docs/ode__newton__bridge_8h.html
+++ b/docs/ode__newton__bridge_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_newton_bridge.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -116,7 +112,7 @@
src ode_newton_bridge.h
+ 1.8.17
diff --git a/docs/ode__newton__bridge_8h_source.html b/docs/ode__newton__bridge_8h_source.html
index f14042b..22341c2 100644
--- a/docs/ode__newton__bridge_8h_source.html
+++ b/docs/ode__newton__bridge_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_newton_bridge.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -241,7 +237,7 @@
src ode_newton_bridge.h
+ 1.8.17
diff --git a/docs/ode__radau__iia__5_8cc.html b/docs/ode__radau__iia__5_8cc.html
index 348282c..68d2b77 100644
--- a/docs/ode__radau__iia__5_8cc.html
+++ b/docs/ode__radau__iia__5_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_radau_iia_5.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_radau_iia_5.cc
+ 1.8.17
diff --git a/docs/ode__radau__iia__5_8cc_source.html b/docs/ode__radau__iia__5_8cc_source.html
index de8840b..f8d480c 100644
--- a/docs/ode__radau__iia__5_8cc_source.html
+++ b/docs/ode__radau__iia__5_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_radau_iia_5.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -190,15 +186,15 @@
double ** Jac_
pointer to the solver's Jacobian matrix
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
Provides a large vector containing the slope values of all stages with pointers to each of the indivi...
unsigned long neq_
ODE system size.
double * sol_
pointer to the solver's solution vector
double ** a
pointer to tableau coefficients
bool get_modified()
gets whether modified Newtion's is being used
Nonlinear system solver for OdeRadauIIA5.
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
void set_modified(bool modified)
sets whether modified Newtion's is being used
int nk_
number of stages or k vectors
void jac(double *solin, double **Jout)
wrapper around Jacobian evaluation function
@@ -221,7 +217,7 @@
src ode_radau_iia_5.cc
+ 1.8.17
diff --git a/docs/ode__radau__iia__5_8h.html b/docs/ode__radau__iia__5_8h.html
index d973bc9..92227b7 100644
--- a/docs/ode__radau__iia__5_8h.html
+++ b/docs/ode__radau__iia__5_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_radau_iia_5.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -115,7 +111,7 @@
src ode_radau_iia_5.h
+ 1.8.17
diff --git a/docs/ode__radau__iia__5_8h_source.html b/docs/ode__radau__iia__5_8h_source.html
index c95897b..52a0af3 100644
--- a/docs/ode__radau__iia__5_8h_source.html
+++ b/docs/ode__radau__iia__5_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_radau_iia_5.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -155,7 +151,7 @@
src ode_radau_iia_5.h
+ 1.8.17
diff --git a/docs/ode__rk_8cc.html b/docs/ode__rk_8cc.html
index 9d3efb0..79915de 100644
--- a/docs/ode__rk_8cc.html
+++ b/docs/ode__rk_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_rk.cc
+ 1.8.17
diff --git a/docs/ode__rk_8cc_source.html b/docs/ode__rk_8cc_source.html
index 30386e2..a6c430d 100644
--- a/docs/ode__rk_8cc_source.html
+++ b/docs/ode__rk_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -120,7 +116,7 @@
src ode_rk.cc
+ 1.8.17
diff --git a/docs/ode__rk_8h.html b/docs/ode__rk_8h.html
index 2c6c785..8c77e71 100644
--- a/docs/ode__rk_8h.html
+++ b/docs/ode__rk_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -109,7 +105,7 @@
src ode_rk.h
+ 1.8.17
diff --git a/docs/ode__rk_8h_source.html b/docs/ode__rk_8h_source.html
index 9a066b6..f36d033 100644
--- a/docs/ode__rk_8h_source.html
+++ b/docs/ode__rk_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -121,7 +117,7 @@
src ode_rk.h
+ 1.8.17
diff --git a/docs/ode__rk__43_8cc.html b/docs/ode__rk__43_8cc.html
index b2f12c9..ee3b56f 100644
--- a/docs/ode__rk__43_8cc.html
+++ b/docs/ode__rk__43_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk_43.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_rk_43.cc
+ 1.8.17
diff --git a/docs/ode__rk__43_8cc_source.html b/docs/ode__rk__43_8cc_source.html
index 3064562..02672eb 100644
--- a/docs/ode__rk__43_8cc_source.html
+++ b/docs/ode__rk__43_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk_43.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
OdeRK43(unsigned long neq)
constructs
Provides space for stage slope values, an array of arrays for k values.
@@ -169,7 +165,7 @@
src ode_rk_43.cc
+ 1.8.17
diff --git a/docs/ode__rk__43_8h.html b/docs/ode__rk__43_8h.html
index c71e2f7..6ffb539 100644
--- a/docs/ode__rk__43_8h.html
+++ b/docs/ode__rk__43_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk_43.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_rk_43.h
+ 1.8.17
diff --git a/docs/ode__rk__43_8h_source.html b/docs/ode__rk__43_8h_source.html
index c53a984..6c3b04a 100644
--- a/docs/ode__rk__43_8h_source.html
+++ b/docs/ode__rk__43_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk_43.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -133,7 +129,7 @@
src ode_rk_43.h
+ 1.8.17
diff --git a/docs/ode__rk__4_8cc.html b/docs/ode__rk__4_8cc.html
index 95e7ed5..8a23e7d 100644
--- a/docs/ode__rk__4_8cc.html
+++ b/docs/ode__rk__4_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk_4.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_rk_4.cc
+ 1.8.17
diff --git a/docs/ode__rk__4_8cc_source.html b/docs/ode__rk__4_8cc_source.html
index 4587420..dc84bfe 100644
--- a/docs/ode__rk__4_8cc_source.html
+++ b/docs/ode__rk__4_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk_4.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
OdeRK4(unsigned long neq)
constructs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
Base class implementing solver functions with adaptive time steps.
Provides space for stage slope values, an array of arrays for k values.
@@ -150,7 +146,7 @@
src ode_rk_4.cc
+ 1.8.17
diff --git a/docs/ode__rk__4_8h.html b/docs/ode__rk__4_8h.html
index 8b462c0..441a02b 100644
--- a/docs/ode__rk__4_8h.html
+++ b/docs/ode__rk__4_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk_4.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_rk_4.h
+ 1.8.17
diff --git a/docs/ode__rk__4_8h_source.html b/docs/ode__rk__4_8h_source.html
index a64ad0d..74f1d70 100644
--- a/docs/ode__rk__4_8h_source.html
+++ b/docs/ode__rk__4_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rk_4.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -133,7 +129,7 @@
src ode_rk_4.h
+ 1.8.17
diff --git a/docs/ode__rkck_8cc.html b/docs/ode__rkck_8cc.html
index fb94b4b..9d109c8 100644
--- a/docs/ode__rkck_8cc.html
+++ b/docs/ode__rkck_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rkck.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_rkck.cc
+ 1.8.17
diff --git a/docs/ode__rkck_8cc_source.html b/docs/ode__rkck_8cc_source.html
index 40cd3f8..5fbe8ea 100644
--- a/docs/ode__rkck_8cc_source.html
+++ b/docs/ode__rkck_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rkck.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
OdeRKCK(unsigned long neq)
constructs
Base class providing space for temporary solutions moving through RK stages.
Provides space for stage slope values, an array of arrays for k values.
@@ -182,7 +178,7 @@
src ode_rkck.cc
+ 1.8.17
diff --git a/docs/ode__rkck_8h.html b/docs/ode__rkck_8h.html
index 3625534..afb18cf 100644
--- a/docs/ode__rkck_8h.html
+++ b/docs/ode__rkck_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rkck.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_rkck.h
+ 1.8.17
diff --git a/docs/ode__rkck_8h_source.html b/docs/ode__rkck_8h_source.html
index 007dd88..65be057 100644
--- a/docs/ode__rkck_8h_source.html
+++ b/docs/ode__rkck_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rkck.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -138,7 +134,7 @@
src ode_rkck.h
+ 1.8.17
diff --git a/docs/ode__rkf__32_8cc.html b/docs/ode__rkf__32_8cc.html
index df5dbd1..399ed98 100644
--- a/docs/ode__rkf__32_8cc.html
+++ b/docs/ode__rkf__32_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rkf_32.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_rkf_32.cc
+ 1.8.17
diff --git a/docs/ode__rkf__32_8cc_source.html b/docs/ode__rkf__32_8cc_source.html
index 4a6e63b..1001b92 100644
--- a/docs/ode__rkf__32_8cc_source.html
+++ b/docs/ode__rkf__32_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rkf_32.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
OdeRKF32(unsigned long neq)
constructs
@@ -147,7 +143,7 @@
src ode_rkf_32.cc
+ 1.8.17
diff --git a/docs/ode__rkf__32_8h.html b/docs/ode__rkf__32_8h.html
index 9579a1a..7cd5b7f 100644
--- a/docs/ode__rkf__32_8h.html
+++ b/docs/ode__rkf__32_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rkf_32.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_rkf_32.h
+ 1.8.17
diff --git a/docs/ode__rkf__32_8h_source.html b/docs/ode__rkf__32_8h_source.html
index 0aa538e..35d1fce 100644
--- a/docs/ode__rkf__32_8h_source.html
+++ b/docs/ode__rkf__32_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rkf_32.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -131,7 +127,7 @@
src ode_rkf_32.h
+ 1.8.17
diff --git a/docs/ode__rosenbrock_8cc.html b/docs/ode__rosenbrock_8cc.html
index 6924597..e5d42b8 100644
--- a/docs/ode__rosenbrock_8cc.html
+++ b/docs/ode__rosenbrock_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rosenbrock.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_rosenbrock.cc
+ 1.8.17
diff --git a/docs/ode__rosenbrock_8cc_source.html b/docs/ode__rosenbrock_8cc_source.html
index 89be374..22d1bc4 100644
--- a/docs/ode__rosenbrock_8cc_source.html
+++ b/docs/ode__rosenbrock_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rosenbrock.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -146,7 +142,7 @@
src ode_rosenbrock.cc
+ 1.8.17
diff --git a/docs/ode__rosenbrock_8h.html b/docs/ode__rosenbrock_8h.html
index 1c13faf..db257f9 100644
--- a/docs/ode__rosenbrock_8h.html
+++ b/docs/ode__rosenbrock_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rosenbrock.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -110,7 +106,7 @@
src ode_rosenbrock.h
+ 1.8.17
diff --git a/docs/ode__rosenbrock_8h_source.html b/docs/ode__rosenbrock_8h_source.html
index b0fac45..517fa7f 100644
--- a/docs/ode__rosenbrock_8h_source.html
+++ b/docs/ode__rosenbrock_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_rosenbrock.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -136,7 +132,7 @@
src ode_rosenbrock.h
+ 1.8.17
diff --git a/docs/ode__row6a_8cc.html b/docs/ode__row6a_8cc.html
index ed3e4d4..a8b423d 100644
--- a/docs/ode__row6a_8cc.html
+++ b/docs/ode__row6a_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_row6a.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_row6a.cc
+ 1.8.17
diff --git a/docs/ode__row6a_8cc_source.html b/docs/ode__row6a_8cc_source.html
index 8633a28..8c2430d 100644
--- a/docs/ode__row6a_8cc_source.html
+++ b/docs/ode__row6a_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_row6a.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
OdeROW6A(unsigned long neq)
constructs
-double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
-unsigned long neq_
number of equations in the system of ODEs
-void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
+unsigned long neq_
number of equations in the system of ODEs
+void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class for Rosenbrock methods.
void ode_solve_LU(double **LU, int *p, double *b, int n, double *out)
Solves a matrix equation where the matrix has already be crout LU decomposed.
@@ -249,7 +245,7 @@
src ode_row6a.cc
+ 1.8.17
diff --git a/docs/ode__row6a_8h.html b/docs/ode__row6a_8h.html
index 8931daa..f4365c5 100644
--- a/docs/ode__row6a_8h.html
+++ b/docs/ode__row6a_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_row6a.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_row6a.h
+ 1.8.17
diff --git a/docs/ode__row6a_8h_source.html b/docs/ode__row6a_8h_source.html
index 700d368..ca9eb03 100644
--- a/docs/ode__row6a_8h_source.html
+++ b/docs/ode__row6a_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_row6a.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -139,7 +135,7 @@
src ode_row6a.h
+ 1.8.17
diff --git a/docs/ode__sdirk__43_8cc.html b/docs/ode__sdirk__43_8cc.html
index 176a23a..38a5aad 100644
--- a/docs/ode__sdirk__43_8cc.html
+++ b/docs/ode__sdirk__43_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_sdirk_43.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_sdirk_43.cc
+ 1.8.17
diff --git a/docs/ode__sdirk__43_8cc_source.html b/docs/ode__sdirk__43_8cc_source.html
index 0c49a0e..4bfa44a 100644
--- a/docs/ode__sdirk__43_8cc_source.html
+++ b/docs/ode__sdirk__43_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_sdirk_43.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -208,14 +204,14 @@
double ** Jac_
pointer to the solver's Jacobian matrix
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
unsigned long neq_
ODE system size.
double * sol_
pointer to the solver's solution vector
-double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
+double ** Jac_
storage for the ODE system's Jacobian matrix, only allocated for the methods that need it
bool get_modified()
gets whether modified Newtion's is being used
-unsigned long neq_
number of equations in the system of ODEs
-void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+void ode_jac_(double *solin, double **Jout)
wrapper, calls ode_jac() and increments nJac;
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
void set_modified(bool modified)
sets whether modified Newtion's is being used
void set_ignore_JLU(bool ignore_JLU)
sets whether no LU decompositions should be done
double gam
diagonal tableau coefficient
@@ -244,7 +240,7 @@
src ode_sdirk_43.cc
+ 1.8.17
diff --git a/docs/ode__sdirk__43_8h.html b/docs/ode__sdirk__43_8h.html
index a25e830..988d2b8 100644
--- a/docs/ode__sdirk__43_8h.html
+++ b/docs/ode__sdirk__43_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_sdirk_43.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -115,7 +111,7 @@
src ode_sdirk_43.h
+ 1.8.17
diff --git a/docs/ode__sdirk__43_8h_source.html b/docs/ode__sdirk__43_8h_source.html
index 09bd217..4cda05e 100644
--- a/docs/ode__sdirk__43_8h_source.html
+++ b/docs/ode__sdirk__43_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_sdirk_43.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -158,7 +154,7 @@
src ode_sdirk_43.h
+ 1.8.17
diff --git a/docs/ode__ssp__3_8cc.html b/docs/ode__ssp__3_8cc.html
index 60cb5fc..6ffe83e 100644
--- a/docs/ode__ssp__3_8cc.html
+++ b/docs/ode__ssp__3_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_ssp_3.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_ssp_3.cc
+ 1.8.17
diff --git a/docs/ode__ssp__3_8cc_source.html b/docs/ode__ssp__3_8cc_source.html
index ec5ef86..9a2cc92 100644
--- a/docs/ode__ssp__3_8cc_source.html
+++ b/docs/ode__ssp__3_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_ssp_3.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -127,11 +123,11 @@
OdeSsp3(unsigned long neq)
constructs
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
Base class implementing solver functions with adaptive time steps.
Provides space for stage slope values, an array of arrays for k values.
@@ -143,7 +139,7 @@
src ode_ssp_3.cc
+ 1.8.17
diff --git a/docs/ode__ssp__3_8h.html b/docs/ode__ssp__3_8h.html
index 0ab67cd..9c2139b 100644
--- a/docs/ode__ssp__3_8h.html
+++ b/docs/ode__ssp__3_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_ssp_3.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_ssp_3.h
+ 1.8.17
diff --git a/docs/ode__ssp__3_8h_source.html b/docs/ode__ssp__3_8h_source.html
index d95680a..8686424 100644
--- a/docs/ode__ssp__3_8h_source.html
+++ b/docs/ode__ssp__3_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_ssp_3.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -132,7 +128,7 @@
src ode_ssp_3.h
+ 1.8.17
diff --git a/docs/ode__trapz_8cc.html b/docs/ode__trapz_8cc.html
index 873faf6..6e49051 100644
--- a/docs/ode__trapz_8cc.html
+++ b/docs/ode__trapz_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_trapz.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_trapz.cc
+ 1.8.17
diff --git a/docs/ode__trapz_8cc_source.html b/docs/ode__trapz_8cc_source.html
index 069324f..8e66e06 100644
--- a/docs/ode__trapz_8cc_source.html
+++ b/docs/ode__trapz_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_trapz.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -121,11 +117,11 @@
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
Base class implementing solver functions with adaptive time steps.
Provides space for stage slope values, an array of arrays for k values.
@@ -137,7 +133,7 @@
src ode_trapz.cc
+ 1.8.17
diff --git a/docs/ode__trapz_8h.html b/docs/ode__trapz_8h.html
index 5961f6a..296a253 100644
--- a/docs/ode__trapz_8h.html
+++ b/docs/ode__trapz_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_trapz.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_trapz.h
+ 1.8.17
diff --git a/docs/ode__trapz_8h_source.html b/docs/ode__trapz_8h_source.html
index cd002df..b4e30f3 100644
--- a/docs/ode__trapz_8h_source.html
+++ b/docs/ode__trapz_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_trapz.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -129,7 +125,7 @@
src ode_trapz.h
+ 1.8.17
diff --git a/docs/ode__util_8cc.html b/docs/ode__util_8cc.html
index cd5b66d..cbf31ae 100644
--- a/docs/ode__util_8cc.html
+++ b/docs/ode__util_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_util.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -119,7 +115,7 @@
src ode_util.cc
+ 1.8.17
diff --git a/docs/ode__util_8cc_source.html b/docs/ode__util_8cc_source.html
index 990ddfd..17eee05 100644
--- a/docs/ode__util_8cc_source.html
+++ b/docs/ode__util_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_util.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -127,7 +123,7 @@
src ode_util.cc
+ 1.8.17
diff --git a/docs/ode__util_8h.html b/docs/ode__util_8h.html
index b2c9fbf..7365ae8 100644
--- a/docs/ode__util_8h.html
+++ b/docs/ode__util_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_util.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -119,7 +115,7 @@
src ode_util.h
+ 1.8.17
diff --git a/docs/ode__util_8h_source.html b/docs/ode__util_8h_source.html
index 036dd5d..047f078 100644
--- a/docs/ode__util_8h_source.html
+++ b/docs/ode__util_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_util.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -114,7 +110,7 @@
src ode_util.h
+ 1.8.17
diff --git a/docs/ode__vern__65_8cc.html b/docs/ode__vern__65_8cc.html
index 9842e38..13a7f1b 100644
--- a/docs/ode__vern__65_8cc.html
+++ b/docs/ode__vern__65_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_65.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_vern_65.cc
+ 1.8.17
diff --git a/docs/ode__vern__65_8cc_source.html b/docs/ode__vern__65_8cc_source.html
index 1664347..792abaa 100644
--- a/docs/ode__vern__65_8cc_source.html
+++ b/docs/ode__vern__65_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_65.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
OdeVern65(unsigned long neq)
constructs
@@ -263,7 +259,7 @@
src ode_vern_65.cc
+ 1.8.17
diff --git a/docs/ode__vern__65_8h.html b/docs/ode__vern__65_8h.html
index 96c9fec..b438652 100644
--- a/docs/ode__vern__65_8h.html
+++ b/docs/ode__vern__65_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_65.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_vern_65.h
+ 1.8.17
diff --git a/docs/ode__vern__65_8h_source.html b/docs/ode__vern__65_8h_source.html
index 72f01af..cc56112 100644
--- a/docs/ode__vern__65_8h_source.html
+++ b/docs/ode__vern__65_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_65.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -138,7 +134,7 @@
src ode_vern_65.h
+ 1.8.17
diff --git a/docs/ode__vern__76_8cc.html b/docs/ode__vern__76_8cc.html
index c378f19..d3e5d80 100644
--- a/docs/ode__vern__76_8cc.html
+++ b/docs/ode__vern__76_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_76.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_vern_76.cc
+ 1.8.17
diff --git a/docs/ode__vern__76_8cc_source.html b/docs/ode__vern__76_8cc_source.html
index c9f3abe..2dbcb97 100644
--- a/docs/ode__vern__76_8cc_source.html
+++ b/docs/ode__vern__76_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_76.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
+double * sol_
array for the solution, changing over time
OdeVern76(unsigned long neq)
constructs
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
Provides space for stage slope values, an array of arrays for k values.
Base clase implementing methods for embedded Runge-Kutta error estimation.
@@ -284,7 +280,7 @@
src ode_vern_76.cc
+ 1.8.17
diff --git a/docs/ode__vern__76_8h.html b/docs/ode__vern__76_8h.html
index 0dcfc72..e91aec7 100644
--- a/docs/ode__vern__76_8h.html
+++ b/docs/ode__vern__76_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_76.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_vern_76.h
+ 1.8.17
diff --git a/docs/ode__vern__76_8h_source.html b/docs/ode__vern__76_8h_source.html
index 80d4944..6f655f2 100644
--- a/docs/ode__vern__76_8h_source.html
+++ b/docs/ode__vern__76_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_76.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -139,7 +135,7 @@
src ode_vern_76.h
+ 1.8.17
diff --git a/docs/ode__vern__98_8cc.html b/docs/ode__vern__98_8cc.html
index a914632..ac1a741 100644
--- a/docs/ode__vern__98_8cc.html
+++ b/docs/ode__vern__98_8cc.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_98.cc File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -101,7 +97,7 @@
src ode_vern_98.cc
+ 1.8.17
diff --git a/docs/ode__vern__98_8cc_source.html b/docs/ode__vern__98_8cc_source.html
index 2069082..c7338cc 100644
--- a/docs/ode__vern__98_8cc_source.html
+++ b/docs/ode__vern__98_8cc_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_98.cc Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
-double * sol_
array for the solution, changing over time
-unsigned long neq_
number of equations in the system of ODEs
-std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
+double * sol_
array for the solution, changing over time
+unsigned long neq_
number of equations in the system of ODEs
+std::string method_
the "name" of the solver/method, as in "Euler" or "RK4"
double * soltemp_
temporary solution vector
-void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
+void ode_fun_(double *solin, double *fout)
wrapper, calls ode_fun() and increases the neval counter by one
Base class providing space for temporary solutions moving through RK stages.
Provides space for stage slope values, an array of arrays for k values.
@@ -402,7 +398,7 @@
src ode_vern_98.cc
+ 1.8.17
diff --git a/docs/ode__vern__98_8h.html b/docs/ode__vern__98_8h.html
index 6917ac2..43d9b3f 100644
--- a/docs/ode__vern__98_8h.html
+++ b/docs/ode__vern__98_8h.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_98.h File Reference
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -112,7 +108,7 @@
src ode_vern_98.h
+ 1.8.17
diff --git a/docs/ode__vern__98_8h_source.html b/docs/ode__vern__98_8h_source.html
index d875f76..b212a5e 100644
--- a/docs/ode__vern__98_8h_source.html
+++ b/docs/ode__vern__98_8h_source.html
@@ -3,7 +3,7 @@
-
+
libode: src/ode_vern_98.h Source File
@@ -13,10 +13,6 @@
-
@@ -38,7 +34,7 @@
-
+
@@ -145,7 +141,7 @@
src ode_vern_98.h
+ 1.8.17
diff --git a/docs/resize.js b/docs/resize.js
index f5291d9..a0bb5f4 100644
--- a/docs/resize.js
+++ b/docs/resize.js
@@ -91,6 +91,7 @@ function initResizable()
}
collapsedWidth=width;
}
+ (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView();
}
function collapseExpand()
diff --git a/docs/search/all_0.html b/docs/search/all_0.html
index a52d5f0..26dd244 100644
--- a/docs/search/all_0.html
+++ b/docs/search/all_0.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_1.html b/docs/search/all_1.html
index 0fcb704..8eb215b 100644
--- a/docs/search/all_1.html
+++ b/docs/search/all_1.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_10.html b/docs/search/all_10.html
index c234738..6fd3a4a 100644
--- a/docs/search/all_10.html
+++ b/docs/search/all_10.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_11.html b/docs/search/all_11.html
index 2f927fe..f78343b 100644
--- a/docs/search/all_11.html
+++ b/docs/search/all_11.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_11.js b/docs/search/all_11.js
index 6d43a99..d2753a7 100644
--- a/docs/search/all_11.js
+++ b/docs/search/all_11.js
@@ -16,21 +16,22 @@ var searchData=
['set_5freltol_224',['set_reltol',['../class_ode_adaptive.html#aaee352e737284dc0865c31f83e709aaf',1,'OdeAdaptive']]],
['set_5fsilent_5fsnap_225',['set_silent_snap',['../class_ode_base.html#a0b971f7335b7a0a7b200caa552ff34e8',1,'OdeBase']]],
['set_5fsol_226',['set_sol',['../class_ode_base.html#a452938fbe76c69cdd07aadf5c6620560',1,'OdeBase::set_sol(unsigned long i, double x)'],['../class_ode_base.html#a4e9069884313afbbc0d6af7aec7da257',1,'OdeBase::set_sol(double *sol)']]],
- ['set_5ftol_227',['set_tol',['../class_ode_adaptive.html#a79f4c7508a54c0f642bd1d1011ceb15f',1,'OdeAdaptive']]],
- ['set_5ftol_5fnewton_228',['set_tol_Newton',['../class_ode_newton.html#aaebfbe5e756d7d67d24a5f00b4d85e87',1,'OdeNewton']]],
- ['silent_5fsnap_5f_229',['silent_snap_',['../class_ode_base.html#a84cd80762ea8f22c72768ec3a2eb8a55',1,'OdeBase']]],
- ['snap_230',['snap',['../class_ode_base.html#a802c9bcfb6b4a61dc6e38ddb424a6124',1,'OdeBase']]],
- ['sol_5f_231',['sol_',['../class_ode_base.html#af60cb3aa4f84aeb69e4119b511d7fcbb',1,'OdeBase::sol_()'],['../class_ode_newton_bridge.html#ad437e33bf4c2149a752df20bc57cd5fe',1,'OdeNewtonBridge::sol_()']]],
- ['solemb_5f_232',['solemb_',['../class_ode_embedded.html#a6da8dbb1149e7a4a016f5b30ace47be0',1,'OdeEmbedded']]],
- ['soltemp_5f_233',['soltemp_',['../class_ode_e_r_k.html#a45ef6771abf1a450ff880138d3d38439',1,'OdeERK::soltemp_()'],['../class_ode_newton_bridge.html#ae056613b9e59355e95ca019252f11438',1,'OdeNewtonBridge::soltemp_()'],['../class_ode_rosenbrock.html#a0a0ba7505c3c5c399da0fd94ba4d0cc3',1,'OdeRosenbrock::soltemp_()']]],
- ['solve_5fadaptive_234',['solve_adaptive',['../class_ode_adaptive.html#ad60185f29099b8649419f42fd85e114f',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, bool extras=true)'],['../class_ode_adaptive.html#a7e06aedb45e0b78b3ecbee227687f962',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, const char *dirout, int inter)'],['../class_ode_adaptive.html#aa3cd528613d4b26764ad79349bf11695',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, unsigned long nsnap, const char *dirout)'],['../class_ode_adaptive.html#ae67fcacba2121b263b374f901140e815',1,'OdeAdaptive::solve_adaptive(double dt0, double *tsnap, unsigned long nsnap, const char *dirout)']]],
- ['solve_5fadaptive_5f_235',['solve_adaptive_',['../class_ode_adaptive.html#a7713c0c23f63f1b1725fd68c0a13a1b3',1,'OdeAdaptive']]],
- ['solve_5fdone_236',['solve_done',['../class_ode_base.html#a3675875f1fb07d8990483d291ed50746',1,'OdeBase']]],
- ['solve_5fdone_5fadaptive_237',['solve_done_adaptive',['../class_ode_adaptive.html#ab21d425b30301f3bb304fc8c2caa6d69',1,'OdeAdaptive']]],
- ['solve_5ffixed_238',['solve_fixed',['../class_ode_base.html#a8cc25aa91153d6e1bc918a899694d6b6',1,'OdeBase::solve_fixed(double tint, double dt, bool extras=true)'],['../class_ode_base.html#af07a932a647150212cb9554c34ad72c4',1,'OdeBase::solve_fixed(double tint, double dt, const char *dirout, int inter=1)'],['../class_ode_base.html#a8c5a93572d9d4b2abd73a7fe5967c1b0',1,'OdeBase::solve_fixed(double tint, double dt, unsigned long nsnap, const char *dirout)'],['../class_ode_base.html#aa1edb428348b5a2d3daa05f7bfae2372',1,'OdeBase::solve_fixed(double dt, double *tsnap, unsigned long nsnap, const char *dirout)']]],
- ['solve_5ffixed_5f_239',['solve_fixed_',['../class_ode_base.html#aa6e04761151d322f7c2f5bb50ce3ae22',1,'OdeBase']]],
- ['solve_5fnewton_240',['solve_Newton',['../class_ode_newton.html#acbe5d8c4ad654427ef21e260d5e014c3',1,'OdeNewton']]],
- ['step_241',['step',['../class_ode_base.html#ad6e4000804cb8bd4851d476ce9a71e06',1,'OdeBase']]],
- ['step_5f_242',['step_',['../class_ode_base.html#af1ac835a125ea3c5c4e6cf620f98823d',1,'OdeBase']]],
- ['step_5fadaptive_5f_243',['step_adaptive_',['../class_ode_adaptive.html#a2d8df1ebc87f14789e9a81a023c93429',1,'OdeAdaptive']]]
+ ['set_5ft_227',['set_t',['../class_ode_base.html#a028f7035c480fe733eeff28361db77d2',1,'OdeBase']]],
+ ['set_5ftol_228',['set_tol',['../class_ode_adaptive.html#a79f4c7508a54c0f642bd1d1011ceb15f',1,'OdeAdaptive']]],
+ ['set_5ftol_5fnewton_229',['set_tol_Newton',['../class_ode_newton.html#aaebfbe5e756d7d67d24a5f00b4d85e87',1,'OdeNewton']]],
+ ['silent_5fsnap_5f_230',['silent_snap_',['../class_ode_base.html#a84cd80762ea8f22c72768ec3a2eb8a55',1,'OdeBase']]],
+ ['snap_231',['snap',['../class_ode_base.html#a802c9bcfb6b4a61dc6e38ddb424a6124',1,'OdeBase']]],
+ ['sol_5f_232',['sol_',['../class_ode_base.html#af60cb3aa4f84aeb69e4119b511d7fcbb',1,'OdeBase::sol_()'],['../class_ode_newton_bridge.html#ad437e33bf4c2149a752df20bc57cd5fe',1,'OdeNewtonBridge::sol_()']]],
+ ['solemb_5f_233',['solemb_',['../class_ode_embedded.html#a6da8dbb1149e7a4a016f5b30ace47be0',1,'OdeEmbedded']]],
+ ['soltemp_5f_234',['soltemp_',['../class_ode_e_r_k.html#a45ef6771abf1a450ff880138d3d38439',1,'OdeERK::soltemp_()'],['../class_ode_newton_bridge.html#ae056613b9e59355e95ca019252f11438',1,'OdeNewtonBridge::soltemp_()'],['../class_ode_rosenbrock.html#a0a0ba7505c3c5c399da0fd94ba4d0cc3',1,'OdeRosenbrock::soltemp_()']]],
+ ['solve_5fadaptive_235',['solve_adaptive',['../class_ode_adaptive.html#ad60185f29099b8649419f42fd85e114f',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, bool extras=true)'],['../class_ode_adaptive.html#a7e06aedb45e0b78b3ecbee227687f962',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, const char *dirout, int inter)'],['../class_ode_adaptive.html#aa3cd528613d4b26764ad79349bf11695',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, unsigned long nsnap, const char *dirout)'],['../class_ode_adaptive.html#ae67fcacba2121b263b374f901140e815',1,'OdeAdaptive::solve_adaptive(double dt0, double *tsnap, unsigned long nsnap, const char *dirout)']]],
+ ['solve_5fadaptive_5f_236',['solve_adaptive_',['../class_ode_adaptive.html#a7713c0c23f63f1b1725fd68c0a13a1b3',1,'OdeAdaptive']]],
+ ['solve_5fdone_237',['solve_done',['../class_ode_base.html#a3675875f1fb07d8990483d291ed50746',1,'OdeBase']]],
+ ['solve_5fdone_5fadaptive_238',['solve_done_adaptive',['../class_ode_adaptive.html#ab21d425b30301f3bb304fc8c2caa6d69',1,'OdeAdaptive']]],
+ ['solve_5ffixed_239',['solve_fixed',['../class_ode_base.html#a8cc25aa91153d6e1bc918a899694d6b6',1,'OdeBase::solve_fixed(double tint, double dt, bool extras=true)'],['../class_ode_base.html#af07a932a647150212cb9554c34ad72c4',1,'OdeBase::solve_fixed(double tint, double dt, const char *dirout, int inter=1)'],['../class_ode_base.html#a8c5a93572d9d4b2abd73a7fe5967c1b0',1,'OdeBase::solve_fixed(double tint, double dt, unsigned long nsnap, const char *dirout)'],['../class_ode_base.html#aa1edb428348b5a2d3daa05f7bfae2372',1,'OdeBase::solve_fixed(double dt, double *tsnap, unsigned long nsnap, const char *dirout)']]],
+ ['solve_5ffixed_5f_240',['solve_fixed_',['../class_ode_base.html#aa6e04761151d322f7c2f5bb50ce3ae22',1,'OdeBase']]],
+ ['solve_5fnewton_241',['solve_Newton',['../class_ode_newton.html#acbe5d8c4ad654427ef21e260d5e014c3',1,'OdeNewton']]],
+ ['step_242',['step',['../class_ode_base.html#ad6e4000804cb8bd4851d476ce9a71e06',1,'OdeBase']]],
+ ['step_5f_243',['step_',['../class_ode_base.html#af1ac835a125ea3c5c4e6cf620f98823d',1,'OdeBase']]],
+ ['step_5fadaptive_5f_244',['step_adaptive_',['../class_ode_adaptive.html#a2d8df1ebc87f14789e9a81a023c93429',1,'OdeAdaptive']]]
];
diff --git a/docs/search/all_12.html b/docs/search/all_12.html
index 6b0988c..dd9ff1d 100644
--- a/docs/search/all_12.html
+++ b/docs/search/all_12.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_12.js b/docs/search/all_12.js
index be1001b..f0e31f5 100644
--- a/docs/search/all_12.js
+++ b/docs/search/all_12.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['t_5f_244',['t_',['../class_ode_base.html#a5a3db5119d918aab9162cb1f37f3205f',1,'OdeBase']]]
+ ['t_5f_245',['t_',['../class_ode_base.html#a5a3db5119d918aab9162cb1f37f3205f',1,'OdeBase']]]
];
diff --git a/docs/search/all_13.html b/docs/search/all_13.html
index 7e5f42a..2611a10 100644
--- a/docs/search/all_13.html
+++ b/docs/search/all_13.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_13.js b/docs/search/all_13.js
index 11dcb88..694be4a 100644
--- a/docs/search/all_13.js
+++ b/docs/search/all_13.js
@@ -1,17 +1,17 @@
var searchData=
[
- ['_7eodeadaptive_245',['~OdeAdaptive',['../class_ode_adaptive.html#aaee7fea29ed0cfc4b99d2d484a1ef3c7',1,'OdeAdaptive']]],
- ['_7eodebackwardeuler_246',['~OdeBackwardEuler',['../class_ode_backward_euler.html#a5cc77b63533e5b41e41bd112583ee392',1,'OdeBackwardEuler']]],
- ['_7eodebase_247',['~OdeBase',['../class_ode_base.html#a57d7f6600bdd4f57e22fe6f141c716fd',1,'OdeBase']]],
- ['_7eodeembedded_248',['~OdeEmbedded',['../class_ode_embedded.html#a3ff05c9ed42ac71c208bba70594beef9',1,'OdeEmbedded']]],
- ['_7eodegauss6_249',['~OdeGauss6',['../class_ode_gauss6.html#a28bd3fbcc80127409b98fb007b1c580b',1,'OdeGauss6']]],
- ['_7eodegeng5_250',['~OdeGeng5',['../class_ode_geng5.html#aae349b030924fb2d2071502ee00da3d3',1,'OdeGeng5']]],
- ['_7eodeirk_251',['~OdeIRK',['../class_ode_i_r_k.html#a4819347aea679bc8db412426b4144a17',1,'OdeIRK']]],
- ['_7eodelobattoiiic6_252',['~OdeLobattoIIIC6',['../class_ode_lobatto_i_i_i_c6.html#a14ab5ca45136fdfcac6c352fc0b913e0',1,'OdeLobattoIIIC6']]],
- ['_7eodenewton_253',['~OdeNewton',['../class_ode_newton.html#aec4a101091daa25fc9d0e6b68f5e2ba2',1,'OdeNewton']]],
- ['_7eodenewtonbridge_254',['~OdeNewtonBridge',['../class_ode_newton_bridge.html#a14622a9c7daed936adfdd4826f7b32bf',1,'OdeNewtonBridge']]],
- ['_7eoderadauiia5_255',['~OdeRadauIIA5',['../class_ode_radau_i_i_a5.html#a2b726de90d7517949ef480a65c8b026e',1,'OdeRadauIIA5']]],
- ['_7eoderk_256',['~OdeRK',['../class_ode_r_k.html#a8069507bb782475a8cad7946b7c7d252',1,'OdeRK']]],
- ['_7eoderosenbrock_257',['~OdeRosenbrock',['../class_ode_rosenbrock.html#a12e3250cc1db07cb602eefc4cd922010',1,'OdeRosenbrock']]],
- ['_7eodesdirk43_258',['~OdeSDIRK43',['../class_ode_s_d_i_r_k43.html#af368ca3e690dc27d8857be2a3eaed0dc',1,'OdeSDIRK43']]]
+ ['_7eodeadaptive_246',['~OdeAdaptive',['../class_ode_adaptive.html#aaee7fea29ed0cfc4b99d2d484a1ef3c7',1,'OdeAdaptive']]],
+ ['_7eodebackwardeuler_247',['~OdeBackwardEuler',['../class_ode_backward_euler.html#a5cc77b63533e5b41e41bd112583ee392',1,'OdeBackwardEuler']]],
+ ['_7eodebase_248',['~OdeBase',['../class_ode_base.html#a57d7f6600bdd4f57e22fe6f141c716fd',1,'OdeBase']]],
+ ['_7eodeembedded_249',['~OdeEmbedded',['../class_ode_embedded.html#a3ff05c9ed42ac71c208bba70594beef9',1,'OdeEmbedded']]],
+ ['_7eodegauss6_250',['~OdeGauss6',['../class_ode_gauss6.html#a28bd3fbcc80127409b98fb007b1c580b',1,'OdeGauss6']]],
+ ['_7eodegeng5_251',['~OdeGeng5',['../class_ode_geng5.html#aae349b030924fb2d2071502ee00da3d3',1,'OdeGeng5']]],
+ ['_7eodeirk_252',['~OdeIRK',['../class_ode_i_r_k.html#a4819347aea679bc8db412426b4144a17',1,'OdeIRK']]],
+ ['_7eodelobattoiiic6_253',['~OdeLobattoIIIC6',['../class_ode_lobatto_i_i_i_c6.html#a14ab5ca45136fdfcac6c352fc0b913e0',1,'OdeLobattoIIIC6']]],
+ ['_7eodenewton_254',['~OdeNewton',['../class_ode_newton.html#aec4a101091daa25fc9d0e6b68f5e2ba2',1,'OdeNewton']]],
+ ['_7eodenewtonbridge_255',['~OdeNewtonBridge',['../class_ode_newton_bridge.html#a14622a9c7daed936adfdd4826f7b32bf',1,'OdeNewtonBridge']]],
+ ['_7eoderadauiia5_256',['~OdeRadauIIA5',['../class_ode_radau_i_i_a5.html#a2b726de90d7517949ef480a65c8b026e',1,'OdeRadauIIA5']]],
+ ['_7eoderk_257',['~OdeRK',['../class_ode_r_k.html#a8069507bb782475a8cad7946b7c7d252',1,'OdeRK']]],
+ ['_7eoderosenbrock_258',['~OdeRosenbrock',['../class_ode_rosenbrock.html#a12e3250cc1db07cb602eefc4cd922010',1,'OdeRosenbrock']]],
+ ['_7eodesdirk43_259',['~OdeSDIRK43',['../class_ode_s_d_i_r_k43.html#af368ca3e690dc27d8857be2a3eaed0dc',1,'OdeSDIRK43']]]
];
diff --git a/docs/search/all_2.html b/docs/search/all_2.html
index 19c530f..b26d916 100644
--- a/docs/search/all_2.html
+++ b/docs/search/all_2.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_3.html b/docs/search/all_3.html
index 1ae887f..b61b96f 100644
--- a/docs/search/all_3.html
+++ b/docs/search/all_3.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_4.html b/docs/search/all_4.html
index 14c90ef..06de155 100644
--- a/docs/search/all_4.html
+++ b/docs/search/all_4.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_5.html b/docs/search/all_5.html
index 60fa53e..2544c4e 100644
--- a/docs/search/all_5.html
+++ b/docs/search/all_5.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_6.html b/docs/search/all_6.html
index 7180363..43f14ea 100644
--- a/docs/search/all_6.html
+++ b/docs/search/all_6.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_7.html b/docs/search/all_7.html
index ee6d2e4..af52f82 100644
--- a/docs/search/all_7.html
+++ b/docs/search/all_7.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_8.html b/docs/search/all_8.html
index 7829aa4..cf2b5df 100644
--- a/docs/search/all_8.html
+++ b/docs/search/all_8.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_9.html b/docs/search/all_9.html
index e4242c7..690785a 100644
--- a/docs/search/all_9.html
+++ b/docs/search/all_9.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_a.html b/docs/search/all_a.html
index 47a4a78..f2f3d3a 100644
--- a/docs/search/all_a.html
+++ b/docs/search/all_a.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_b.html b/docs/search/all_b.html
index 1320a43..14f3403 100644
--- a/docs/search/all_b.html
+++ b/docs/search/all_b.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_c.html b/docs/search/all_c.html
index 32a3a1b..da60ab8 100644
--- a/docs/search/all_c.html
+++ b/docs/search/all_c.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_d.html b/docs/search/all_d.html
index a386096..bc376fe 100644
--- a/docs/search/all_d.html
+++ b/docs/search/all_d.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_e.html b/docs/search/all_e.html
index 2931618..2e3c74d 100644
--- a/docs/search/all_e.html
+++ b/docs/search/all_e.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/all_f.html b/docs/search/all_f.html
index ca42a52..246f8ab 100644
--- a/docs/search/all_f.html
+++ b/docs/search/all_f.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html
index d585e6a..f7e4c14 100644
--- a/docs/search/classes_0.html
+++ b/docs/search/classes_0.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js
index ddc3e91..3c9f2e7 100644
--- a/docs/search/classes_0.js
+++ b/docs/search/classes_0.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['newtonbackwardeuler_259',['NewtonBackwardEuler',['../class_newton_backward_euler.html',1,'']]],
- ['newtongauss6_260',['NewtonGauss6',['../class_newton_gauss6.html',1,'']]],
- ['newtongeng5_261',['NewtonGeng5',['../class_newton_geng5.html',1,'']]],
- ['newtonlobattoiiic6_262',['NewtonLobattoIIIC6',['../class_newton_lobatto_i_i_i_c6.html',1,'']]],
- ['newtonradauiia5_263',['NewtonRadauIIA5',['../class_newton_radau_i_i_a5.html',1,'']]],
- ['newtonsdirk43_264',['NewtonSDIRK43',['../class_newton_s_d_i_r_k43.html',1,'']]]
+ ['newtonbackwardeuler_260',['NewtonBackwardEuler',['../class_newton_backward_euler.html',1,'']]],
+ ['newtongauss6_261',['NewtonGauss6',['../class_newton_gauss6.html',1,'']]],
+ ['newtongeng5_262',['NewtonGeng5',['../class_newton_geng5.html',1,'']]],
+ ['newtonlobattoiiic6_263',['NewtonLobattoIIIC6',['../class_newton_lobatto_i_i_i_c6.html',1,'']]],
+ ['newtonradauiia5_264',['NewtonRadauIIA5',['../class_newton_radau_i_i_a5.html',1,'']]],
+ ['newtonsdirk43_265',['NewtonSDIRK43',['../class_newton_s_d_i_r_k43.html',1,'']]]
];
diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html
index baeb182..c7ff4b3 100644
--- a/docs/search/classes_1.html
+++ b/docs/search/classes_1.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js
index 0b7492b..cbce7d7 100644
--- a/docs/search/classes_1.js
+++ b/docs/search/classes_1.js
@@ -1,46 +1,46 @@
var searchData=
[
- ['odeadaptive_265',['OdeAdaptive',['../class_ode_adaptive.html',1,'']]],
- ['odebackwardeuler_266',['OdeBackwardEuler',['../class_ode_backward_euler.html',1,'']]],
- ['odebase_267',['OdeBase',['../class_ode_base.html',1,'']]],
- ['odedopri54_268',['OdeDoPri54',['../class_ode_do_pri54.html',1,'']]],
- ['odedopri87_269',['OdeDoPri87',['../class_ode_do_pri87.html',1,'']]],
- ['odeembedded_270',['OdeEmbedded',['../class_ode_embedded.html',1,'']]],
- ['odeerk_271',['OdeERK',['../class_ode_e_r_k.html',1,'']]],
- ['odeeuler_272',['OdeEuler',['../class_ode_euler.html',1,'']]],
- ['odegauss6_273',['OdeGauss6',['../class_ode_gauss6.html',1,'']]],
- ['odegeng5_274',['OdeGeng5',['../class_ode_geng5.html',1,'']]],
- ['odegrk4a_275',['OdeGRK4A',['../class_ode_g_r_k4_a.html',1,'']]],
- ['odeirk_276',['OdeIRK',['../class_ode_i_r_k.html',1,'']]],
- ['odelobattoiiic6_277',['OdeLobattoIIIC6',['../class_ode_lobatto_i_i_i_c6.html',1,'']]],
- ['odenewton_278',['OdeNewton',['../class_ode_newton.html',1,'']]],
- ['odenewtonbridge_279',['OdeNewtonBridge',['../class_ode_newton_bridge.html',1,'']]],
- ['odenewtonbridge_3c_20odebackwardeuler_20_3e_280',['OdeNewtonBridge< OdeBackwardEuler >',['../class_ode_newton_bridge.html',1,'']]],
- ['odenewtonbridge_3c_20odegauss6_20_3e_281',['OdeNewtonBridge< OdeGauss6 >',['../class_ode_newton_bridge.html',1,'']]],
- ['odenewtonbridge_3c_20odegeng5_20_3e_282',['OdeNewtonBridge< OdeGeng5 >',['../class_ode_newton_bridge.html',1,'']]],
- ['odenewtonbridge_3c_20odelobattoiiic6_20_3e_283',['OdeNewtonBridge< OdeLobattoIIIC6 >',['../class_ode_newton_bridge.html',1,'']]],
- ['odenewtonbridge_3c_20oderadauiia5_20_3e_284',['OdeNewtonBridge< OdeRadauIIA5 >',['../class_ode_newton_bridge.html',1,'']]],
- ['odenewtonbridge_3c_20odesdirk43_20_3e_285',['OdeNewtonBridge< OdeSDIRK43 >',['../class_ode_newton_bridge.html',1,'']]],
- ['odenewtonirk_286',['OdeNewtonIRK',['../class_ode_newton_i_r_k.html',1,'']]],
- ['odenewtonirk_3c_20odebackwardeuler_20_3e_287',['OdeNewtonIRK< OdeBackwardEuler >',['../class_ode_newton_i_r_k.html',1,'']]],
- ['odenewtonirk_3c_20odegauss6_20_3e_288',['OdeNewtonIRK< OdeGauss6 >',['../class_ode_newton_i_r_k.html',1,'']]],
- ['odenewtonirk_3c_20odegeng5_20_3e_289',['OdeNewtonIRK< OdeGeng5 >',['../class_ode_newton_i_r_k.html',1,'']]],
- ['odenewtonirk_3c_20odelobattoiiic6_20_3e_290',['OdeNewtonIRK< OdeLobattoIIIC6 >',['../class_ode_newton_i_r_k.html',1,'']]],
- ['odenewtonirk_3c_20oderadauiia5_20_3e_291',['OdeNewtonIRK< OdeRadauIIA5 >',['../class_ode_newton_i_r_k.html',1,'']]],
- ['odenewtonsdirk_292',['OdeNewtonSDIRK',['../class_ode_newton_s_d_i_r_k.html',1,'']]],
- ['odenewtonsdirk_3c_20odesdirk43_20_3e_293',['OdeNewtonSDIRK< OdeSDIRK43 >',['../class_ode_newton_s_d_i_r_k.html',1,'']]],
- ['oderadauiia5_294',['OdeRadauIIA5',['../class_ode_radau_i_i_a5.html',1,'']]],
- ['oderk_295',['OdeRK',['../class_ode_r_k.html',1,'']]],
- ['oderk4_296',['OdeRK4',['../class_ode_r_k4.html',1,'']]],
- ['oderk43_297',['OdeRK43',['../class_ode_r_k43.html',1,'']]],
- ['oderkck_298',['OdeRKCK',['../class_ode_r_k_c_k.html',1,'']]],
- ['oderkf32_299',['OdeRKF32',['../class_ode_r_k_f32.html',1,'']]],
- ['oderosenbrock_300',['OdeRosenbrock',['../class_ode_rosenbrock.html',1,'']]],
- ['oderow6a_301',['OdeROW6A',['../class_ode_r_o_w6_a.html',1,'']]],
- ['odesdirk43_302',['OdeSDIRK43',['../class_ode_s_d_i_r_k43.html',1,'']]],
- ['odessp3_303',['OdeSsp3',['../class_ode_ssp3.html',1,'']]],
- ['odetrapz_304',['OdeTrapz',['../class_ode_trapz.html',1,'']]],
- ['odevern65_305',['OdeVern65',['../class_ode_vern65.html',1,'']]],
- ['odevern76_306',['OdeVern76',['../class_ode_vern76.html',1,'']]],
- ['odevern98_307',['OdeVern98',['../class_ode_vern98.html',1,'']]]
+ ['odeadaptive_266',['OdeAdaptive',['../class_ode_adaptive.html',1,'']]],
+ ['odebackwardeuler_267',['OdeBackwardEuler',['../class_ode_backward_euler.html',1,'']]],
+ ['odebase_268',['OdeBase',['../class_ode_base.html',1,'']]],
+ ['odedopri54_269',['OdeDoPri54',['../class_ode_do_pri54.html',1,'']]],
+ ['odedopri87_270',['OdeDoPri87',['../class_ode_do_pri87.html',1,'']]],
+ ['odeembedded_271',['OdeEmbedded',['../class_ode_embedded.html',1,'']]],
+ ['odeerk_272',['OdeERK',['../class_ode_e_r_k.html',1,'']]],
+ ['odeeuler_273',['OdeEuler',['../class_ode_euler.html',1,'']]],
+ ['odegauss6_274',['OdeGauss6',['../class_ode_gauss6.html',1,'']]],
+ ['odegeng5_275',['OdeGeng5',['../class_ode_geng5.html',1,'']]],
+ ['odegrk4a_276',['OdeGRK4A',['../class_ode_g_r_k4_a.html',1,'']]],
+ ['odeirk_277',['OdeIRK',['../class_ode_i_r_k.html',1,'']]],
+ ['odelobattoiiic6_278',['OdeLobattoIIIC6',['../class_ode_lobatto_i_i_i_c6.html',1,'']]],
+ ['odenewton_279',['OdeNewton',['../class_ode_newton.html',1,'']]],
+ ['odenewtonbridge_280',['OdeNewtonBridge',['../class_ode_newton_bridge.html',1,'']]],
+ ['odenewtonbridge_3c_20odebackwardeuler_20_3e_281',['OdeNewtonBridge< OdeBackwardEuler >',['../class_ode_newton_bridge.html',1,'']]],
+ ['odenewtonbridge_3c_20odegauss6_20_3e_282',['OdeNewtonBridge< OdeGauss6 >',['../class_ode_newton_bridge.html',1,'']]],
+ ['odenewtonbridge_3c_20odegeng5_20_3e_283',['OdeNewtonBridge< OdeGeng5 >',['../class_ode_newton_bridge.html',1,'']]],
+ ['odenewtonbridge_3c_20odelobattoiiic6_20_3e_284',['OdeNewtonBridge< OdeLobattoIIIC6 >',['../class_ode_newton_bridge.html',1,'']]],
+ ['odenewtonbridge_3c_20oderadauiia5_20_3e_285',['OdeNewtonBridge< OdeRadauIIA5 >',['../class_ode_newton_bridge.html',1,'']]],
+ ['odenewtonbridge_3c_20odesdirk43_20_3e_286',['OdeNewtonBridge< OdeSDIRK43 >',['../class_ode_newton_bridge.html',1,'']]],
+ ['odenewtonirk_287',['OdeNewtonIRK',['../class_ode_newton_i_r_k.html',1,'']]],
+ ['odenewtonirk_3c_20odebackwardeuler_20_3e_288',['OdeNewtonIRK< OdeBackwardEuler >',['../class_ode_newton_i_r_k.html',1,'']]],
+ ['odenewtonirk_3c_20odegauss6_20_3e_289',['OdeNewtonIRK< OdeGauss6 >',['../class_ode_newton_i_r_k.html',1,'']]],
+ ['odenewtonirk_3c_20odegeng5_20_3e_290',['OdeNewtonIRK< OdeGeng5 >',['../class_ode_newton_i_r_k.html',1,'']]],
+ ['odenewtonirk_3c_20odelobattoiiic6_20_3e_291',['OdeNewtonIRK< OdeLobattoIIIC6 >',['../class_ode_newton_i_r_k.html',1,'']]],
+ ['odenewtonirk_3c_20oderadauiia5_20_3e_292',['OdeNewtonIRK< OdeRadauIIA5 >',['../class_ode_newton_i_r_k.html',1,'']]],
+ ['odenewtonsdirk_293',['OdeNewtonSDIRK',['../class_ode_newton_s_d_i_r_k.html',1,'']]],
+ ['odenewtonsdirk_3c_20odesdirk43_20_3e_294',['OdeNewtonSDIRK< OdeSDIRK43 >',['../class_ode_newton_s_d_i_r_k.html',1,'']]],
+ ['oderadauiia5_295',['OdeRadauIIA5',['../class_ode_radau_i_i_a5.html',1,'']]],
+ ['oderk_296',['OdeRK',['../class_ode_r_k.html',1,'']]],
+ ['oderk4_297',['OdeRK4',['../class_ode_r_k4.html',1,'']]],
+ ['oderk43_298',['OdeRK43',['../class_ode_r_k43.html',1,'']]],
+ ['oderkck_299',['OdeRKCK',['../class_ode_r_k_c_k.html',1,'']]],
+ ['oderkf32_300',['OdeRKF32',['../class_ode_r_k_f32.html',1,'']]],
+ ['oderosenbrock_301',['OdeRosenbrock',['../class_ode_rosenbrock.html',1,'']]],
+ ['oderow6a_302',['OdeROW6A',['../class_ode_r_o_w6_a.html',1,'']]],
+ ['odesdirk43_303',['OdeSDIRK43',['../class_ode_s_d_i_r_k43.html',1,'']]],
+ ['odessp3_304',['OdeSsp3',['../class_ode_ssp3.html',1,'']]],
+ ['odetrapz_305',['OdeTrapz',['../class_ode_trapz.html',1,'']]],
+ ['odevern65_306',['OdeVern65',['../class_ode_vern65.html',1,'']]],
+ ['odevern76_307',['OdeVern76',['../class_ode_vern76.html',1,'']]],
+ ['odevern98_308',['OdeVern98',['../class_ode_vern98.html',1,'']]]
];
diff --git a/docs/search/files_0.html b/docs/search/files_0.html
index de151d5..737608e 100644
--- a/docs/search/files_0.html
+++ b/docs/search/files_0.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/files_0.js b/docs/search/files_0.js
index a817b82..d7d3429 100644
--- a/docs/search/files_0.js
+++ b/docs/search/files_0.js
@@ -1,66 +1,66 @@
var searchData=
[
- ['ode_5fadaptive_2ecc_308',['ode_adaptive.cc',['../ode__adaptive_8cc.html',1,'']]],
- ['ode_5fadaptive_2eh_309',['ode_adaptive.h',['../ode__adaptive_8h.html',1,'']]],
- ['ode_5fbackward_5feuler_2ecc_310',['ode_backward_euler.cc',['../ode__backward__euler_8cc.html',1,'']]],
- ['ode_5fbackward_5feuler_2eh_311',['ode_backward_euler.h',['../ode__backward__euler_8h.html',1,'']]],
- ['ode_5fbase_2ecc_312',['ode_base.cc',['../ode__base_8cc.html',1,'']]],
- ['ode_5fbase_2eh_313',['ode_base.h',['../ode__base_8h.html',1,'']]],
- ['ode_5fdopri_5f54_2ecc_314',['ode_dopri_54.cc',['../ode__dopri__54_8cc.html',1,'']]],
- ['ode_5fdopri_5f54_2eh_315',['ode_dopri_54.h',['../ode__dopri__54_8h.html',1,'']]],
- ['ode_5fdopri_5f87_2ecc_316',['ode_dopri_87.cc',['../ode__dopri__87_8cc.html',1,'']]],
- ['ode_5fdopri_5f87_2eh_317',['ode_dopri_87.h',['../ode__dopri__87_8h.html',1,'']]],
- ['ode_5fembedded_2ecc_318',['ode_embedded.cc',['../ode__embedded_8cc.html',1,'']]],
- ['ode_5fembedded_2eh_319',['ode_embedded.h',['../ode__embedded_8h.html',1,'']]],
- ['ode_5ferk_2ecc_320',['ode_erk.cc',['../ode__erk_8cc.html',1,'']]],
- ['ode_5ferk_2eh_321',['ode_erk.h',['../ode__erk_8h.html',1,'']]],
- ['ode_5feuler_2ecc_322',['ode_euler.cc',['../ode__euler_8cc.html',1,'']]],
- ['ode_5feuler_2eh_323',['ode_euler.h',['../ode__euler_8h.html',1,'']]],
- ['ode_5fgauss_5f6_2ecc_324',['ode_gauss_6.cc',['../ode__gauss__6_8cc.html',1,'']]],
- ['ode_5fgauss_5f6_2eh_325',['ode_gauss_6.h',['../ode__gauss__6_8h.html',1,'']]],
- ['ode_5fgeng_5f5_2ecc_326',['ode_geng_5.cc',['../ode__geng__5_8cc.html',1,'']]],
- ['ode_5fgeng_5f5_2eh_327',['ode_geng_5.h',['../ode__geng__5_8h.html',1,'']]],
- ['ode_5fgrk4a_2ecc_328',['ode_grk4a.cc',['../ode__grk4a_8cc.html',1,'']]],
- ['ode_5fgrk4a_2eh_329',['ode_grk4a.h',['../ode__grk4a_8h.html',1,'']]],
- ['ode_5fio_2ecc_330',['ode_io.cc',['../ode__io_8cc.html',1,'']]],
- ['ode_5fio_2eh_331',['ode_io.h',['../ode__io_8h.html',1,'']]],
- ['ode_5firk_2ecc_332',['ode_irk.cc',['../ode__irk_8cc.html',1,'']]],
- ['ode_5firk_2eh_333',['ode_irk.h',['../ode__irk_8h.html',1,'']]],
- ['ode_5flinalg_2ecc_334',['ode_linalg.cc',['../ode__linalg_8cc.html',1,'']]],
- ['ode_5flinalg_2eh_335',['ode_linalg.h',['../ode__linalg_8h.html',1,'']]],
- ['ode_5flobatto_5fiiic_5f6_2ecc_336',['ode_lobatto_iiic_6.cc',['../ode__lobatto__iiic__6_8cc.html',1,'']]],
- ['ode_5flobatto_5fiiic_5f6_2eh_337',['ode_lobatto_iiic_6.h',['../ode__lobatto__iiic__6_8h.html',1,'']]],
- ['ode_5fnewton_2ecc_338',['ode_newton.cc',['../ode__newton_8cc.html',1,'']]],
- ['ode_5fnewton_2eh_339',['ode_newton.h',['../ode__newton_8h.html',1,'']]],
- ['ode_5fnewton_5fbridge_2eh_340',['ode_newton_bridge.h',['../ode__newton__bridge_8h.html',1,'']]],
- ['ode_5fradau_5fiia_5f5_2ecc_341',['ode_radau_iia_5.cc',['../ode__radau__iia__5_8cc.html',1,'']]],
- ['ode_5fradau_5fiia_5f5_2eh_342',['ode_radau_iia_5.h',['../ode__radau__iia__5_8h.html',1,'']]],
- ['ode_5frk_2ecc_343',['ode_rk.cc',['../ode__rk_8cc.html',1,'']]],
- ['ode_5frk_2eh_344',['ode_rk.h',['../ode__rk_8h.html',1,'']]],
- ['ode_5frk_5f4_2ecc_345',['ode_rk_4.cc',['../ode__rk__4_8cc.html',1,'']]],
- ['ode_5frk_5f4_2eh_346',['ode_rk_4.h',['../ode__rk__4_8h.html',1,'']]],
- ['ode_5frk_5f43_2ecc_347',['ode_rk_43.cc',['../ode__rk__43_8cc.html',1,'']]],
- ['ode_5frk_5f43_2eh_348',['ode_rk_43.h',['../ode__rk__43_8h.html',1,'']]],
- ['ode_5frkck_2ecc_349',['ode_rkck.cc',['../ode__rkck_8cc.html',1,'']]],
- ['ode_5frkck_2eh_350',['ode_rkck.h',['../ode__rkck_8h.html',1,'']]],
- ['ode_5frkf_5f32_2ecc_351',['ode_rkf_32.cc',['../ode__rkf__32_8cc.html',1,'']]],
- ['ode_5frkf_5f32_2eh_352',['ode_rkf_32.h',['../ode__rkf__32_8h.html',1,'']]],
- ['ode_5frosenbrock_2ecc_353',['ode_rosenbrock.cc',['../ode__rosenbrock_8cc.html',1,'']]],
- ['ode_5frosenbrock_2eh_354',['ode_rosenbrock.h',['../ode__rosenbrock_8h.html',1,'']]],
- ['ode_5frow6a_2ecc_355',['ode_row6a.cc',['../ode__row6a_8cc.html',1,'']]],
- ['ode_5frow6a_2eh_356',['ode_row6a.h',['../ode__row6a_8h.html',1,'']]],
- ['ode_5fsdirk_5f43_2ecc_357',['ode_sdirk_43.cc',['../ode__sdirk__43_8cc.html',1,'']]],
- ['ode_5fsdirk_5f43_2eh_358',['ode_sdirk_43.h',['../ode__sdirk__43_8h.html',1,'']]],
- ['ode_5fssp_5f3_2ecc_359',['ode_ssp_3.cc',['../ode__ssp__3_8cc.html',1,'']]],
- ['ode_5fssp_5f3_2eh_360',['ode_ssp_3.h',['../ode__ssp__3_8h.html',1,'']]],
- ['ode_5ftrapz_2ecc_361',['ode_trapz.cc',['../ode__trapz_8cc.html',1,'']]],
- ['ode_5ftrapz_2eh_362',['ode_trapz.h',['../ode__trapz_8h.html',1,'']]],
- ['ode_5futil_2ecc_363',['ode_util.cc',['../ode__util_8cc.html',1,'']]],
- ['ode_5futil_2eh_364',['ode_util.h',['../ode__util_8h.html',1,'']]],
- ['ode_5fvern_5f65_2ecc_365',['ode_vern_65.cc',['../ode__vern__65_8cc.html',1,'']]],
- ['ode_5fvern_5f65_2eh_366',['ode_vern_65.h',['../ode__vern__65_8h.html',1,'']]],
- ['ode_5fvern_5f76_2ecc_367',['ode_vern_76.cc',['../ode__vern__76_8cc.html',1,'']]],
- ['ode_5fvern_5f76_2eh_368',['ode_vern_76.h',['../ode__vern__76_8h.html',1,'']]],
- ['ode_5fvern_5f98_2ecc_369',['ode_vern_98.cc',['../ode__vern__98_8cc.html',1,'']]],
- ['ode_5fvern_5f98_2eh_370',['ode_vern_98.h',['../ode__vern__98_8h.html',1,'']]]
+ ['ode_5fadaptive_2ecc_309',['ode_adaptive.cc',['../ode__adaptive_8cc.html',1,'']]],
+ ['ode_5fadaptive_2eh_310',['ode_adaptive.h',['../ode__adaptive_8h.html',1,'']]],
+ ['ode_5fbackward_5feuler_2ecc_311',['ode_backward_euler.cc',['../ode__backward__euler_8cc.html',1,'']]],
+ ['ode_5fbackward_5feuler_2eh_312',['ode_backward_euler.h',['../ode__backward__euler_8h.html',1,'']]],
+ ['ode_5fbase_2ecc_313',['ode_base.cc',['../ode__base_8cc.html',1,'']]],
+ ['ode_5fbase_2eh_314',['ode_base.h',['../ode__base_8h.html',1,'']]],
+ ['ode_5fdopri_5f54_2ecc_315',['ode_dopri_54.cc',['../ode__dopri__54_8cc.html',1,'']]],
+ ['ode_5fdopri_5f54_2eh_316',['ode_dopri_54.h',['../ode__dopri__54_8h.html',1,'']]],
+ ['ode_5fdopri_5f87_2ecc_317',['ode_dopri_87.cc',['../ode__dopri__87_8cc.html',1,'']]],
+ ['ode_5fdopri_5f87_2eh_318',['ode_dopri_87.h',['../ode__dopri__87_8h.html',1,'']]],
+ ['ode_5fembedded_2ecc_319',['ode_embedded.cc',['../ode__embedded_8cc.html',1,'']]],
+ ['ode_5fembedded_2eh_320',['ode_embedded.h',['../ode__embedded_8h.html',1,'']]],
+ ['ode_5ferk_2ecc_321',['ode_erk.cc',['../ode__erk_8cc.html',1,'']]],
+ ['ode_5ferk_2eh_322',['ode_erk.h',['../ode__erk_8h.html',1,'']]],
+ ['ode_5feuler_2ecc_323',['ode_euler.cc',['../ode__euler_8cc.html',1,'']]],
+ ['ode_5feuler_2eh_324',['ode_euler.h',['../ode__euler_8h.html',1,'']]],
+ ['ode_5fgauss_5f6_2ecc_325',['ode_gauss_6.cc',['../ode__gauss__6_8cc.html',1,'']]],
+ ['ode_5fgauss_5f6_2eh_326',['ode_gauss_6.h',['../ode__gauss__6_8h.html',1,'']]],
+ ['ode_5fgeng_5f5_2ecc_327',['ode_geng_5.cc',['../ode__geng__5_8cc.html',1,'']]],
+ ['ode_5fgeng_5f5_2eh_328',['ode_geng_5.h',['../ode__geng__5_8h.html',1,'']]],
+ ['ode_5fgrk4a_2ecc_329',['ode_grk4a.cc',['../ode__grk4a_8cc.html',1,'']]],
+ ['ode_5fgrk4a_2eh_330',['ode_grk4a.h',['../ode__grk4a_8h.html',1,'']]],
+ ['ode_5fio_2ecc_331',['ode_io.cc',['../ode__io_8cc.html',1,'']]],
+ ['ode_5fio_2eh_332',['ode_io.h',['../ode__io_8h.html',1,'']]],
+ ['ode_5firk_2ecc_333',['ode_irk.cc',['../ode__irk_8cc.html',1,'']]],
+ ['ode_5firk_2eh_334',['ode_irk.h',['../ode__irk_8h.html',1,'']]],
+ ['ode_5flinalg_2ecc_335',['ode_linalg.cc',['../ode__linalg_8cc.html',1,'']]],
+ ['ode_5flinalg_2eh_336',['ode_linalg.h',['../ode__linalg_8h.html',1,'']]],
+ ['ode_5flobatto_5fiiic_5f6_2ecc_337',['ode_lobatto_iiic_6.cc',['../ode__lobatto__iiic__6_8cc.html',1,'']]],
+ ['ode_5flobatto_5fiiic_5f6_2eh_338',['ode_lobatto_iiic_6.h',['../ode__lobatto__iiic__6_8h.html',1,'']]],
+ ['ode_5fnewton_2ecc_339',['ode_newton.cc',['../ode__newton_8cc.html',1,'']]],
+ ['ode_5fnewton_2eh_340',['ode_newton.h',['../ode__newton_8h.html',1,'']]],
+ ['ode_5fnewton_5fbridge_2eh_341',['ode_newton_bridge.h',['../ode__newton__bridge_8h.html',1,'']]],
+ ['ode_5fradau_5fiia_5f5_2ecc_342',['ode_radau_iia_5.cc',['../ode__radau__iia__5_8cc.html',1,'']]],
+ ['ode_5fradau_5fiia_5f5_2eh_343',['ode_radau_iia_5.h',['../ode__radau__iia__5_8h.html',1,'']]],
+ ['ode_5frk_2ecc_344',['ode_rk.cc',['../ode__rk_8cc.html',1,'']]],
+ ['ode_5frk_2eh_345',['ode_rk.h',['../ode__rk_8h.html',1,'']]],
+ ['ode_5frk_5f4_2ecc_346',['ode_rk_4.cc',['../ode__rk__4_8cc.html',1,'']]],
+ ['ode_5frk_5f4_2eh_347',['ode_rk_4.h',['../ode__rk__4_8h.html',1,'']]],
+ ['ode_5frk_5f43_2ecc_348',['ode_rk_43.cc',['../ode__rk__43_8cc.html',1,'']]],
+ ['ode_5frk_5f43_2eh_349',['ode_rk_43.h',['../ode__rk__43_8h.html',1,'']]],
+ ['ode_5frkck_2ecc_350',['ode_rkck.cc',['../ode__rkck_8cc.html',1,'']]],
+ ['ode_5frkck_2eh_351',['ode_rkck.h',['../ode__rkck_8h.html',1,'']]],
+ ['ode_5frkf_5f32_2ecc_352',['ode_rkf_32.cc',['../ode__rkf__32_8cc.html',1,'']]],
+ ['ode_5frkf_5f32_2eh_353',['ode_rkf_32.h',['../ode__rkf__32_8h.html',1,'']]],
+ ['ode_5frosenbrock_2ecc_354',['ode_rosenbrock.cc',['../ode__rosenbrock_8cc.html',1,'']]],
+ ['ode_5frosenbrock_2eh_355',['ode_rosenbrock.h',['../ode__rosenbrock_8h.html',1,'']]],
+ ['ode_5frow6a_2ecc_356',['ode_row6a.cc',['../ode__row6a_8cc.html',1,'']]],
+ ['ode_5frow6a_2eh_357',['ode_row6a.h',['../ode__row6a_8h.html',1,'']]],
+ ['ode_5fsdirk_5f43_2ecc_358',['ode_sdirk_43.cc',['../ode__sdirk__43_8cc.html',1,'']]],
+ ['ode_5fsdirk_5f43_2eh_359',['ode_sdirk_43.h',['../ode__sdirk__43_8h.html',1,'']]],
+ ['ode_5fssp_5f3_2ecc_360',['ode_ssp_3.cc',['../ode__ssp__3_8cc.html',1,'']]],
+ ['ode_5fssp_5f3_2eh_361',['ode_ssp_3.h',['../ode__ssp__3_8h.html',1,'']]],
+ ['ode_5ftrapz_2ecc_362',['ode_trapz.cc',['../ode__trapz_8cc.html',1,'']]],
+ ['ode_5ftrapz_2eh_363',['ode_trapz.h',['../ode__trapz_8h.html',1,'']]],
+ ['ode_5futil_2ecc_364',['ode_util.cc',['../ode__util_8cc.html',1,'']]],
+ ['ode_5futil_2eh_365',['ode_util.h',['../ode__util_8h.html',1,'']]],
+ ['ode_5fvern_5f65_2ecc_366',['ode_vern_65.cc',['../ode__vern__65_8cc.html',1,'']]],
+ ['ode_5fvern_5f65_2eh_367',['ode_vern_65.h',['../ode__vern__65_8h.html',1,'']]],
+ ['ode_5fvern_5f76_2ecc_368',['ode_vern_76.cc',['../ode__vern__76_8cc.html',1,'']]],
+ ['ode_5fvern_5f76_2eh_369',['ode_vern_76.h',['../ode__vern__76_8h.html',1,'']]],
+ ['ode_5fvern_5f98_2ecc_370',['ode_vern_98.cc',['../ode__vern__98_8cc.html',1,'']]],
+ ['ode_5fvern_5f98_2eh_371',['ode_vern_98.h',['../ode__vern__98_8h.html',1,'']]]
];
diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html
index 8a729f7..e17c711 100644
--- a/docs/search/functions_0.html
+++ b/docs/search/functions_0.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js
index d00534b..531b425 100644
--- a/docs/search/functions_0.js
+++ b/docs/search/functions_0.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['adapt_371',['adapt',['../class_ode_adaptive.html#a662dbc75b25a8b0e68c25ffa8c9ed38b',1,'OdeAdaptive::adapt()'],['../class_ode_embedded.html#a7754829a40bf5240bcb1ce2f618feb64',1,'OdeEmbedded::adapt()']]],
- ['after_5fcapture_372',['after_capture',['../class_ode_base.html#a98a3a6700cefc37a6f875e665e43c72e',1,'OdeBase']]],
- ['after_5fsnap_373',['after_snap',['../class_ode_base.html#ae3c90334d8e4353d94e0c92a41e64766',1,'OdeBase']]],
- ['after_5fsolve_374',['after_solve',['../class_ode_base.html#a152c034e747fd693f58797c5ca50c793',1,'OdeBase']]],
- ['after_5fstep_375',['after_step',['../class_ode_base.html#a939cb7f178f718443c676d874b0106b4',1,'OdeBase']]]
+ ['adapt_372',['adapt',['../class_ode_adaptive.html#a662dbc75b25a8b0e68c25ffa8c9ed38b',1,'OdeAdaptive::adapt()'],['../class_ode_embedded.html#a7754829a40bf5240bcb1ce2f618feb64',1,'OdeEmbedded::adapt()']]],
+ ['after_5fcapture_373',['after_capture',['../class_ode_base.html#a98a3a6700cefc37a6f875e665e43c72e',1,'OdeBase']]],
+ ['after_5fsnap_374',['after_snap',['../class_ode_base.html#ae3c90334d8e4353d94e0c92a41e64766',1,'OdeBase']]],
+ ['after_5fsolve_375',['after_solve',['../class_ode_base.html#a152c034e747fd693f58797c5ca50c793',1,'OdeBase']]],
+ ['after_5fstep_376',['after_step',['../class_ode_base.html#a939cb7f178f718443c676d874b0106b4',1,'OdeBase']]]
];
diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html
index d4929aa..0ddac0a 100644
--- a/docs/search/functions_1.html
+++ b/docs/search/functions_1.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js
index 2c4795e..bd2c2b2 100644
--- a/docs/search/functions_1.js
+++ b/docs/search/functions_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['before_5fsolve_376',['before_solve',['../class_ode_base.html#ae59ac5b221232b8c6c120598f4744ce3',1,'OdeBase']]]
+ ['before_5fsolve_377',['before_solve',['../class_ode_base.html#ae59ac5b221232b8c6c120598f4744ce3',1,'OdeBase']]]
];
diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html
index 07e3fda..2737c5a 100644
--- a/docs/search/functions_2.html
+++ b/docs/search/functions_2.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js
index 8d5383f..38a9911 100644
--- a/docs/search/functions_2.js
+++ b/docs/search/functions_2.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['check_5fpre_5fsnaps_377',['check_pre_snaps',['../class_ode_base.html#a19ebece0012d08b455d32db1770562b8',1,'OdeBase']]],
- ['check_5fpre_5fsolve_378',['check_pre_solve',['../class_ode_base.html#aa8915d7c63f8e900d6f66b565b0d60a4',1,'OdeBase']]],
- ['check_5fsol_5fintegrity_379',['check_sol_integrity',['../class_ode_base.html#a09b5ccd1d1db89a26bf53ad10a33f26f',1,'OdeBase']]]
+ ['check_5fpre_5fsnaps_378',['check_pre_snaps',['../class_ode_base.html#a19ebece0012d08b455d32db1770562b8',1,'OdeBase']]],
+ ['check_5fpre_5fsolve_379',['check_pre_solve',['../class_ode_base.html#aa8915d7c63f8e900d6f66b565b0d60a4',1,'OdeBase']]],
+ ['check_5fsol_5fintegrity_380',['check_sol_integrity',['../class_ode_base.html#a09b5ccd1d1db89a26bf53ad10a33f26f',1,'OdeBase']]]
];
diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html
index 40bd389..6da86e7 100644
--- a/docs/search/functions_3.html
+++ b/docs/search/functions_3.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js
index 5ab8e99..324b86c 100644
--- a/docs/search/functions_3.js
+++ b/docs/search/functions_3.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['dt_5fadapt_380',['dt_adapt',['../class_ode_adaptive.html#aa9622877a98be36e0e06087dab68d987',1,'OdeAdaptive::dt_adapt()'],['../class_ode_embedded.html#a8d382767b46fe444f53fa170fd143dfc',1,'OdeEmbedded::dt_adapt()']]],
- ['dt_5fadapt_5f_381',['dt_adapt_',['../class_ode_adaptive.html#a9a903b7bb68a4ca8119e666bb0502a05',1,'OdeAdaptive']]]
+ ['dt_5fadapt_381',['dt_adapt',['../class_ode_adaptive.html#aa9622877a98be36e0e06087dab68d987',1,'OdeAdaptive::dt_adapt()'],['../class_ode_embedded.html#a8d382767b46fe444f53fa170fd143dfc',1,'OdeEmbedded::dt_adapt()']]],
+ ['dt_5fadapt_5f_382',['dt_adapt_',['../class_ode_adaptive.html#a9a903b7bb68a4ca8119e666bb0502a05',1,'OdeAdaptive']]]
];
diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html
index 8a4df4c..911304e 100644
--- a/docs/search/functions_4.html
+++ b/docs/search/functions_4.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js
index 0dfed33..b87e2cc 100644
--- a/docs/search/functions_4.js
+++ b/docs/search/functions_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['error_382',['error',['../class_ode_embedded.html#a37e8a26a02a8835a3093f0e3d208decc',1,'OdeEmbedded']]]
+ ['error_383',['error',['../class_ode_embedded.html#a37e8a26a02a8835a3093f0e3d208decc',1,'OdeEmbedded']]]
];
diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html
index 2b983b2..61b920d 100644
--- a/docs/search/functions_5.html
+++ b/docs/search/functions_5.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js
index 9c05f12..cc37fbc 100644
--- a/docs/search/functions_5.js
+++ b/docs/search/functions_5.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['f_5fnewton_383',['f_Newton',['../class_ode_newton.html#a6d9f58342c10ed59b6c5b2d44e82b232',1,'OdeNewton']]],
- ['facopt_384',['facopt',['../class_ode_embedded.html#a682295206b25f0cbc24f792e1cf5a591',1,'OdeEmbedded']]],
- ['fun_385',['fun',['../class_ode_newton_bridge.html#a45c56f5b70326f0524356fc2807efbd0',1,'OdeNewtonBridge']]]
+ ['f_5fnewton_384',['f_Newton',['../class_ode_newton.html#a6d9f58342c10ed59b6c5b2d44e82b232',1,'OdeNewton']]],
+ ['facopt_385',['facopt',['../class_ode_embedded.html#a682295206b25f0cbc24f792e1cf5a591',1,'OdeEmbedded']]],
+ ['fun_386',['fun',['../class_ode_newton_bridge.html#a45c56f5b70326f0524356fc2807efbd0',1,'OdeNewtonBridge']]]
];
diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html
index f7d283d..dc70a4a 100644
--- a/docs/search/functions_6.html
+++ b/docs/search/functions_6.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js
index 4950550..3023c53 100644
--- a/docs/search/functions_6.js
+++ b/docs/search/functions_6.js
@@ -1,32 +1,32 @@
var searchData=
[
- ['get_5fabstol_386',['get_abstol',['../class_ode_adaptive.html#aa5e27507ec849b99787dee60672d669b',1,'OdeAdaptive']]],
- ['get_5fdirout_387',['get_dirout',['../class_ode_base.html#a20e51c436cc46f027dbd55f7d5b803d9',1,'OdeBase']]],
- ['get_5fdt_388',['get_dt',['../class_ode_base.html#a737e037f4c000a4c774a179187bc21f7',1,'OdeBase']]],
- ['get_5fdtmax_389',['get_dtmax',['../class_ode_adaptive.html#ac43581a0c4b7dd149d8c071172bd5ee3',1,'OdeAdaptive']]],
- ['get_5ffacmax_390',['get_facmax',['../class_ode_embedded.html#aa0028520aaa9e8a2ee0472c8048c7a56',1,'OdeEmbedded']]],
- ['get_5ffacmin_391',['get_facmin',['../class_ode_embedded.html#a08288cb22e96eeff919db1a47b8ed079',1,'OdeEmbedded']]],
- ['get_5ffacsafe_392',['get_facsafe',['../class_ode_embedded.html#aa3ea2fef55caa94d84f2909b35d9b74c',1,'OdeEmbedded']]],
- ['get_5ficheck_393',['get_icheck',['../class_ode_base.html#ab914205672405c88510ce6d180a7f8d0',1,'OdeBase']]],
- ['get_5fignore_5fjlu_394',['get_ignore_JLU',['../class_ode_newton.html#abe7d9141b5288d20611185dcf42f89ae',1,'OdeNewton']]],
- ['get_5fijlu_395',['get_iJLU',['../class_ode_newton.html#a57947997b330e85aa2026807e2bfc870',1,'OdeNewton']]],
- ['get_5fiter_5fnewton_396',['get_iter_Newton',['../class_ode_newton.html#a78f72db1d869143a23fdb2babbc95eff',1,'OdeNewton']]],
- ['get_5fmethod_397',['get_method',['../class_ode_base.html#a0e45a1e1a4dc4530fa14dcaa9f330cb5',1,'OdeBase']]],
- ['get_5fmodified_398',['get_modified',['../class_ode_newton.html#a5204a8844736d9bb059ddcf2d945e4a8',1,'OdeNewton']]],
- ['get_5fn_399',['get_n',['../class_ode_newton.html#a62d030a7877854ee97224cc2750529fc',1,'OdeNewton']]],
- ['get_5fn_5fsolve_5flu_400',['get_n_solve_LU',['../class_ode_newton.html#aa2e1118af7c27d1dbccdeea93792eb8c',1,'OdeNewton']]],
- ['get_5fname_401',['get_name',['../class_ode_base.html#a3acd0c15b5245430fb0b7ff1d263b143',1,'OdeBase']]],
- ['get_5fneq_402',['get_neq',['../class_ode_base.html#a29e7843cb15ffc56d10bb6d5040c3d49',1,'OdeBase']]],
- ['get_5fneval_403',['get_neval',['../class_ode_base.html#a6e4e0770005b83b745bb75b5c5ffc088',1,'OdeBase']]],
- ['get_5fnewton_404',['get_newton',['../class_ode_backward_euler.html#a4066dddcbc9e682323c326aa645bcd2c',1,'OdeBackwardEuler::get_newton()'],['../class_ode_gauss6.html#a06a8f72020a96307dfe146550596bdb8',1,'OdeGauss6::get_newton()'],['../class_ode_geng5.html#a32a260699117cf2b20d39c5d1114b325',1,'OdeGeng5::get_newton()'],['../class_ode_lobatto_i_i_i_c6.html#a356b84407cba98d8bfb90d0554d1056d',1,'OdeLobattoIIIC6::get_newton()'],['../class_ode_radau_i_i_a5.html#af8a282f2ea38c41c568990c9050a14f2',1,'OdeRadauIIA5::get_newton()'],['../class_ode_s_d_i_r_k43.html#af7c91bbf7b4301aea6da3966d24cee75',1,'OdeSDIRK43::get_newton()']]],
- ['get_5fnjac_405',['get_nJac',['../class_ode_base.html#a9c3a867a4f748556fbbb7e2a4baf3593',1,'OdeBase']]],
- ['get_5fnjlu_406',['get_nJLU',['../class_ode_newton.html#af7d5875b9f73b51707749d35e57ea3c2',1,'OdeNewton']]],
- ['get_5fnrej_407',['get_nrej',['../class_ode_adaptive.html#a9cec093fab9d109064dde8b17328c7c6',1,'OdeAdaptive']]],
- ['get_5fnstep_408',['get_nstep',['../class_ode_base.html#a46a619440c84bc0df134685a4811c96d',1,'OdeBase']]],
- ['get_5fquiet_409',['get_quiet',['../class_ode_base.html#af183c2ce27bd99a225169a3e4ef889b3',1,'OdeBase']]],
- ['get_5freltol_410',['get_reltol',['../class_ode_adaptive.html#ac879dba4ce99ce89a31659651ed12f9f',1,'OdeAdaptive']]],
- ['get_5fsilent_5fsnap_411',['get_silent_snap',['../class_ode_base.html#a375db3b3aa6ba11532c9bf0c61388623',1,'OdeBase']]],
- ['get_5fsol_412',['get_sol',['../class_ode_base.html#aa9d029250df8648b6752c0569691bfbf',1,'OdeBase::get_sol()'],['../class_ode_base.html#a85ff6a18002b05dfec03ec87579af6ca',1,'OdeBase::get_sol(unsigned long i)']]],
- ['get_5ft_413',['get_t',['../class_ode_base.html#aa72bd44eb4be0cc7af954ebc620fb2ed',1,'OdeBase']]],
- ['get_5ftol_5fnewton_414',['get_tol_Newton',['../class_ode_newton.html#a676dd8b13cba2a18557b852d7f3256ee',1,'OdeNewton']]]
+ ['get_5fabstol_387',['get_abstol',['../class_ode_adaptive.html#aa5e27507ec849b99787dee60672d669b',1,'OdeAdaptive']]],
+ ['get_5fdirout_388',['get_dirout',['../class_ode_base.html#a20e51c436cc46f027dbd55f7d5b803d9',1,'OdeBase']]],
+ ['get_5fdt_389',['get_dt',['../class_ode_base.html#a737e037f4c000a4c774a179187bc21f7',1,'OdeBase']]],
+ ['get_5fdtmax_390',['get_dtmax',['../class_ode_adaptive.html#ac43581a0c4b7dd149d8c071172bd5ee3',1,'OdeAdaptive']]],
+ ['get_5ffacmax_391',['get_facmax',['../class_ode_embedded.html#aa0028520aaa9e8a2ee0472c8048c7a56',1,'OdeEmbedded']]],
+ ['get_5ffacmin_392',['get_facmin',['../class_ode_embedded.html#a08288cb22e96eeff919db1a47b8ed079',1,'OdeEmbedded']]],
+ ['get_5ffacsafe_393',['get_facsafe',['../class_ode_embedded.html#aa3ea2fef55caa94d84f2909b35d9b74c',1,'OdeEmbedded']]],
+ ['get_5ficheck_394',['get_icheck',['../class_ode_base.html#ab914205672405c88510ce6d180a7f8d0',1,'OdeBase']]],
+ ['get_5fignore_5fjlu_395',['get_ignore_JLU',['../class_ode_newton.html#abe7d9141b5288d20611185dcf42f89ae',1,'OdeNewton']]],
+ ['get_5fijlu_396',['get_iJLU',['../class_ode_newton.html#a57947997b330e85aa2026807e2bfc870',1,'OdeNewton']]],
+ ['get_5fiter_5fnewton_397',['get_iter_Newton',['../class_ode_newton.html#a78f72db1d869143a23fdb2babbc95eff',1,'OdeNewton']]],
+ ['get_5fmethod_398',['get_method',['../class_ode_base.html#a0e45a1e1a4dc4530fa14dcaa9f330cb5',1,'OdeBase']]],
+ ['get_5fmodified_399',['get_modified',['../class_ode_newton.html#a5204a8844736d9bb059ddcf2d945e4a8',1,'OdeNewton']]],
+ ['get_5fn_400',['get_n',['../class_ode_newton.html#a62d030a7877854ee97224cc2750529fc',1,'OdeNewton']]],
+ ['get_5fn_5fsolve_5flu_401',['get_n_solve_LU',['../class_ode_newton.html#aa2e1118af7c27d1dbccdeea93792eb8c',1,'OdeNewton']]],
+ ['get_5fname_402',['get_name',['../class_ode_base.html#a3acd0c15b5245430fb0b7ff1d263b143',1,'OdeBase']]],
+ ['get_5fneq_403',['get_neq',['../class_ode_base.html#a29e7843cb15ffc56d10bb6d5040c3d49',1,'OdeBase']]],
+ ['get_5fneval_404',['get_neval',['../class_ode_base.html#a6e4e0770005b83b745bb75b5c5ffc088',1,'OdeBase']]],
+ ['get_5fnewton_405',['get_newton',['../class_ode_backward_euler.html#a4066dddcbc9e682323c326aa645bcd2c',1,'OdeBackwardEuler::get_newton()'],['../class_ode_gauss6.html#a06a8f72020a96307dfe146550596bdb8',1,'OdeGauss6::get_newton()'],['../class_ode_geng5.html#a32a260699117cf2b20d39c5d1114b325',1,'OdeGeng5::get_newton()'],['../class_ode_lobatto_i_i_i_c6.html#a356b84407cba98d8bfb90d0554d1056d',1,'OdeLobattoIIIC6::get_newton()'],['../class_ode_radau_i_i_a5.html#af8a282f2ea38c41c568990c9050a14f2',1,'OdeRadauIIA5::get_newton()'],['../class_ode_s_d_i_r_k43.html#af7c91bbf7b4301aea6da3966d24cee75',1,'OdeSDIRK43::get_newton()']]],
+ ['get_5fnjac_406',['get_nJac',['../class_ode_base.html#a9c3a867a4f748556fbbb7e2a4baf3593',1,'OdeBase']]],
+ ['get_5fnjlu_407',['get_nJLU',['../class_ode_newton.html#af7d5875b9f73b51707749d35e57ea3c2',1,'OdeNewton']]],
+ ['get_5fnrej_408',['get_nrej',['../class_ode_adaptive.html#a9cec093fab9d109064dde8b17328c7c6',1,'OdeAdaptive']]],
+ ['get_5fnstep_409',['get_nstep',['../class_ode_base.html#a46a619440c84bc0df134685a4811c96d',1,'OdeBase']]],
+ ['get_5fquiet_410',['get_quiet',['../class_ode_base.html#af183c2ce27bd99a225169a3e4ef889b3',1,'OdeBase']]],
+ ['get_5freltol_411',['get_reltol',['../class_ode_adaptive.html#ac879dba4ce99ce89a31659651ed12f9f',1,'OdeAdaptive']]],
+ ['get_5fsilent_5fsnap_412',['get_silent_snap',['../class_ode_base.html#a375db3b3aa6ba11532c9bf0c61388623',1,'OdeBase']]],
+ ['get_5fsol_413',['get_sol',['../class_ode_base.html#aa9d029250df8648b6752c0569691bfbf',1,'OdeBase::get_sol()'],['../class_ode_base.html#a85ff6a18002b05dfec03ec87579af6ca',1,'OdeBase::get_sol(unsigned long i)']]],
+ ['get_5ft_414',['get_t',['../class_ode_base.html#aa72bd44eb4be0cc7af954ebc620fb2ed',1,'OdeBase']]],
+ ['get_5ftol_5fnewton_415',['get_tol_Newton',['../class_ode_newton.html#a676dd8b13cba2a18557b852d7f3256ee',1,'OdeNewton']]]
];
diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html
index a74fe44..7de3106 100644
--- a/docs/search/functions_7.html
+++ b/docs/search/functions_7.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js
index 83b1960..1755230 100644
--- a/docs/search/functions_7.js
+++ b/docs/search/functions_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['is_5frejected_415',['is_rejected',['../class_ode_adaptive.html#a9ecc96ae66583cabd8385924478d8379',1,'OdeAdaptive::is_rejected()'],['../class_ode_embedded.html#ac688bc238b2ff6ebc79456322fff4d2a',1,'OdeEmbedded::is_rejected()']]]
+ ['is_5frejected_416',['is_rejected',['../class_ode_adaptive.html#a9ecc96ae66583cabd8385924478d8379',1,'OdeAdaptive::is_rejected()'],['../class_ode_embedded.html#ac688bc238b2ff6ebc79456322fff4d2a',1,'OdeEmbedded::is_rejected()']]]
];
diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html
index 75fc0be..7422be2 100644
--- a/docs/search/functions_8.html
+++ b/docs/search/functions_8.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js
index 10240e0..5f79a62 100644
--- a/docs/search/functions_8.js
+++ b/docs/search/functions_8.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['j_5fnewton_416',['J_Newton',['../class_ode_newton.html#a7b9f5d055fb20aa383b26a01dee14193',1,'OdeNewton']]],
- ['jac_417',['jac',['../class_ode_newton_bridge.html#aafa574728623a6c08de030702ada0b27',1,'OdeNewtonBridge']]]
+ ['j_5fnewton_417',['J_Newton',['../class_ode_newton.html#a7b9f5d055fb20aa383b26a01dee14193',1,'OdeNewton']]],
+ ['jac_418',['jac',['../class_ode_newton_bridge.html#aafa574728623a6c08de030702ada0b27',1,'OdeNewtonBridge']]]
];
diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html
index 7541c9e..befd4fa 100644
--- a/docs/search/functions_9.html
+++ b/docs/search/functions_9.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js
index 724fc36..4d7eb8f 100644
--- a/docs/search/functions_9.js
+++ b/docs/search/functions_9.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['newtonbackwardeuler_418',['NewtonBackwardEuler',['../class_newton_backward_euler.html#ae6b1f441a6095c8b7fe6e1bb6105dbd8',1,'NewtonBackwardEuler']]],
- ['newtongauss6_419',['NewtonGauss6',['../class_newton_gauss6.html#a0a814370b895a4e14dd47b49e1184ac3',1,'NewtonGauss6']]],
- ['newtongeng5_420',['NewtonGeng5',['../class_newton_geng5.html#aa77e9c4af0fff2f9832b3c8afe907e99',1,'NewtonGeng5']]],
- ['newtonlobattoiiic6_421',['NewtonLobattoIIIC6',['../class_newton_lobatto_i_i_i_c6.html#ad9c0df815a8ce604f247af74bd814ae5',1,'NewtonLobattoIIIC6']]],
- ['newtonradauiia5_422',['NewtonRadauIIA5',['../class_newton_radau_i_i_a5.html#a501337354448d3599fc32fca66d84e47',1,'NewtonRadauIIA5']]],
- ['newtonsdirk43_423',['NewtonSDIRK43',['../class_newton_s_d_i_r_k43.html#afeed6c692fde12de34e693d8291df36e',1,'NewtonSDIRK43']]]
+ ['newtonbackwardeuler_419',['NewtonBackwardEuler',['../class_newton_backward_euler.html#ae6b1f441a6095c8b7fe6e1bb6105dbd8',1,'NewtonBackwardEuler']]],
+ ['newtongauss6_420',['NewtonGauss6',['../class_newton_gauss6.html#a0a814370b895a4e14dd47b49e1184ac3',1,'NewtonGauss6']]],
+ ['newtongeng5_421',['NewtonGeng5',['../class_newton_geng5.html#aa77e9c4af0fff2f9832b3c8afe907e99',1,'NewtonGeng5']]],
+ ['newtonlobattoiiic6_422',['NewtonLobattoIIIC6',['../class_newton_lobatto_i_i_i_c6.html#ad9c0df815a8ce604f247af74bd814ae5',1,'NewtonLobattoIIIC6']]],
+ ['newtonradauiia5_423',['NewtonRadauIIA5',['../class_newton_radau_i_i_a5.html#a501337354448d3599fc32fca66d84e47',1,'NewtonRadauIIA5']]],
+ ['newtonsdirk43_424',['NewtonSDIRK43',['../class_newton_s_d_i_r_k43.html#afeed6c692fde12de34e693d8291df36e',1,'NewtonSDIRK43']]]
];
diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html
index 5a5be63..a81e963 100644
--- a/docs/search/functions_a.html
+++ b/docs/search/functions_a.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js
index 4fd34b0..0881325 100644
--- a/docs/search/functions_a.js
+++ b/docs/search/functions_a.js
@@ -1,51 +1,51 @@
var searchData=
[
- ['ode_5fback_5fsub_424',['ode_back_sub',['../ode__linalg_8cc.html#ac52a9d2fe1e82e03f6a5d9b2a56a4cc6',1,'ode_back_sub(double **U, double *b, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#ac52a9d2fe1e82e03f6a5d9b2a56a4cc6',1,'ode_back_sub(double **U, double *b, int n, double *out): ode_linalg.cc']]],
- ['ode_5fcheck_5fwrite_425',['ode_check_write',['../ode__io_8cc.html#abafc72c7c8fcf024a26f53c8515b3f31',1,'ode_check_write(const char *fn): ode_io.cc'],['../ode__io_8h.html#abafc72c7c8fcf024a26f53c8515b3f31',1,'ode_check_write(const char *fn): ode_io.cc']]],
- ['ode_5fcrout_5fforw_5fsub_426',['ode_crout_forw_sub',['../ode__linalg_8cc.html#a8c3ece3d06a9a409508ce0f2463a7336',1,'ode_crout_forw_sub(double **L, double *b, int *p, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#a8c3ece3d06a9a409508ce0f2463a7336',1,'ode_crout_forw_sub(double **L, double *b, int *p, int n, double *out): ode_linalg.cc']]],
- ['ode_5fcrout_5flu_427',['ode_crout_LU',['../ode__linalg_8cc.html#a8b99761e7b8b0d26146922ed3a7ef002',1,'ode_crout_LU(double **A, int n, int *p): ode_linalg.cc'],['../ode__linalg_8h.html#a8b99761e7b8b0d26146922ed3a7ef002',1,'ode_crout_LU(double **A, int n, int *p): ode_linalg.cc']]],
- ['ode_5ffun_428',['ode_fun',['../class_ode_base.html#a02d1c6edf23a1d18c01b75df33a6f022',1,'OdeBase']]],
- ['ode_5ffun_5f_429',['ode_fun_',['../class_ode_base.html#aa8091c31642f638d0662af8c721f1a56',1,'OdeBase']]],
- ['ode_5fint_5fto_5fstring_430',['ode_int_to_string',['../ode__io_8cc.html#a40d9f671483bcba3e35d4c74cb60a417',1,'ode_int_to_string(long i): ode_io.cc'],['../ode__io_8h.html#a40d9f671483bcba3e35d4c74cb60a417',1,'ode_int_to_string(long i): ode_io.cc']]],
- ['ode_5fis_5fclose_431',['ode_is_close',['../ode__util_8cc.html#a912c0393a91a5825cb612ca9d7770356',1,'ode_is_close(double a, double b, double thresh): ode_util.cc'],['../ode__util_8h.html#a912c0393a91a5825cb612ca9d7770356',1,'ode_is_close(double a, double b, double thresh): ode_util.cc']]],
- ['ode_5fjac_432',['ode_jac',['../class_ode_base.html#af6ad75c31ab0f0bbadc01da0ee5c46d9',1,'OdeBase']]],
- ['ode_5fjac_5f_433',['ode_jac_',['../class_ode_base.html#a194ef3a2a26c15bbc7c65d6b8bed12c8',1,'OdeBase']]],
- ['ode_5fmax2_434',['ode_max2',['../ode__util_8cc.html#a744ca025c8440d3569164d6d94d80655',1,'ode_max2(double a, double b): ode_util.cc'],['../ode__util_8h.html#a744ca025c8440d3569164d6d94d80655',1,'ode_max2(double a, double b): ode_util.cc']]],
- ['ode_5fmin2_435',['ode_min2',['../ode__util_8cc.html#a6bace5547ab90756780e363f4dfe6d38',1,'ode_min2(double a, double b): ode_util.cc'],['../ode__util_8h.html#a6bace5547ab90756780e363f4dfe6d38',1,'ode_min2(double a, double b): ode_util.cc']]],
- ['ode_5fprint_5fexit_436',['ode_print_exit',['../ode__io_8cc.html#ae2e26b3a6b698fdc4c803b87755eadc6',1,'ode_print_exit(const char *msg): ode_io.cc'],['../ode__io_8h.html#ae2e26b3a6b698fdc4c803b87755eadc6',1,'ode_print_exit(const char *msg): ode_io.cc']]],
- ['ode_5fsolve_5fa_437',['ode_solve_A',['../ode__linalg_8cc.html#a4336ca95c528c705866581e1a5137da7',1,'ode_solve_A(double **A, double *b, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#a4336ca95c528c705866581e1a5137da7',1,'ode_solve_A(double **A, double *b, int n, double *out): ode_linalg.cc']]],
- ['ode_5fsolve_5flu_438',['ode_solve_LU',['../ode__linalg_8cc.html#af48d8987b88fac1e47ecdb41e3f4b793',1,'ode_solve_LU(double **LU, int *p, double *b, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#af48d8987b88fac1e47ecdb41e3f4b793',1,'ode_solve_LU(double **LU, int *p, double *b, int n, double *out): ode_linalg.cc']]],
- ['ode_5fsolve_5ftridiag_439',['ode_solve_tridiag',['../ode__linalg_8cc.html#afd7ccc07e6012b55308631a3661d8a1e',1,'ode_solve_tridiag(double **T, double *r, double *temp, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#afd7ccc07e6012b55308631a3661d8a1e',1,'ode_solve_tridiag(double **T, double *r, double *temp, int n, double *out): ode_linalg.cc']]],
- ['ode_5fwrite_440',['ode_write',['../ode__io_8h.html#ac48946e39ebb7389d10f057a0b1e0ee5',1,'ode_io.h']]],
- ['odeadaptive_441',['OdeAdaptive',['../class_ode_adaptive.html#a72db5e9f515eab0bd70954fc17f32711',1,'OdeAdaptive']]],
- ['odebackwardeuler_442',['OdeBackwardEuler',['../class_ode_backward_euler.html#aeba15618f6f8870c29fe9dbe9f9ab03d',1,'OdeBackwardEuler']]],
- ['odebase_443',['OdeBase',['../class_ode_base.html#aacdf86d5554b13574f5a7fe4cb6b7ccb',1,'OdeBase']]],
- ['odedopri54_444',['OdeDoPri54',['../class_ode_do_pri54.html#ab25dd6926c51674a8b4a50009aec5184',1,'OdeDoPri54']]],
- ['odedopri87_445',['OdeDoPri87',['../class_ode_do_pri87.html#ad5ab77e1a5dd8a630591bf5845e3cc2f',1,'OdeDoPri87']]],
- ['odeembedded_446',['OdeEmbedded',['../class_ode_embedded.html#a77286aeae8269058c693e879b906e7ae',1,'OdeEmbedded']]],
- ['odeerk_447',['OdeERK',['../class_ode_e_r_k.html#a6fae4438aa2060aed71da362ed404b6f',1,'OdeERK']]],
- ['odeeuler_448',['OdeEuler',['../class_ode_euler.html#aafcf344ca7e8466b2879a04a3a18a3ea',1,'OdeEuler']]],
- ['odegauss6_449',['OdeGauss6',['../class_ode_gauss6.html#aad6731921a5c9e9a1a184dfab24520ae',1,'OdeGauss6']]],
- ['odegeng5_450',['OdeGeng5',['../class_ode_geng5.html#a4af6f841679086a987ec4f61348de2fe',1,'OdeGeng5']]],
- ['odegrk4a_451',['OdeGRK4A',['../class_ode_g_r_k4_a.html#a562defbd4c725cd371e4b0c8c84cdb2f',1,'OdeGRK4A']]],
- ['odeirk_452',['OdeIRK',['../class_ode_i_r_k.html#a8a95b733d4402bb5996fb72ee0ffcaa7',1,'OdeIRK']]],
- ['odelobattoiiic6_453',['OdeLobattoIIIC6',['../class_ode_lobatto_i_i_i_c6.html#a99eacc87e163b9c6beb011b16a2335f1',1,'OdeLobattoIIIC6']]],
- ['odenewton_454',['OdeNewton',['../class_ode_newton.html#a4aa742c401122d70a99ca7f4ef50f808',1,'OdeNewton']]],
- ['odenewtonbridge_455',['OdeNewtonBridge',['../class_ode_newton_bridge.html#aea4dcd57cfc4cbeb00506c5683d3010f',1,'OdeNewtonBridge']]],
- ['odenewtonirk_456',['OdeNewtonIRK',['../class_ode_newton_i_r_k.html#aecacf74e9fad9564cff22f28abcb1f8e',1,'OdeNewtonIRK']]],
- ['odenewtonsdirk_457',['OdeNewtonSDIRK',['../class_ode_newton_s_d_i_r_k.html#a844822bacce771a7698fc37da37a41ba',1,'OdeNewtonSDIRK']]],
- ['oderadauiia5_458',['OdeRadauIIA5',['../class_ode_radau_i_i_a5.html#ad3dc30823fa1f5b3cb6ddd0d3d846730',1,'OdeRadauIIA5']]],
- ['oderk_459',['OdeRK',['../class_ode_r_k.html#a15e77484455484fc55eacb02e7391691',1,'OdeRK']]],
- ['oderk4_460',['OdeRK4',['../class_ode_r_k4.html#a1596bba1e802a932840bfc4fc0ad25c2',1,'OdeRK4']]],
- ['oderk43_461',['OdeRK43',['../class_ode_r_k43.html#a2baaba710d985fc96cc26826a76c7f9b',1,'OdeRK43']]],
- ['oderkck_462',['OdeRKCK',['../class_ode_r_k_c_k.html#a8e91ed657bcbc48d9c715e602eda5fb0',1,'OdeRKCK']]],
- ['oderkf32_463',['OdeRKF32',['../class_ode_r_k_f32.html#a9691990b617ab392e6130c77ee8bac71',1,'OdeRKF32']]],
- ['oderosenbrock_464',['OdeRosenbrock',['../class_ode_rosenbrock.html#a05cd62632806a05966f3f136ca83aefe',1,'OdeRosenbrock']]],
- ['oderow6a_465',['OdeROW6A',['../class_ode_r_o_w6_a.html#aee387dc1fb9572870a807e96c03b7c1f',1,'OdeROW6A']]],
- ['odesdirk43_466',['OdeSDIRK43',['../class_ode_s_d_i_r_k43.html#ae4064476d75633edb6a254282caded39',1,'OdeSDIRK43']]],
- ['odessp3_467',['OdeSsp3',['../class_ode_ssp3.html#acf646125b5fd3458c4df546939853d83',1,'OdeSsp3']]],
- ['odetrapz_468',['OdeTrapz',['../class_ode_trapz.html#a5ab18f5a5c646f08b0b445b3237a3bf8',1,'OdeTrapz']]],
- ['odevern65_469',['OdeVern65',['../class_ode_vern65.html#aa6d4054daeeac3adfcbda991acf0d84e',1,'OdeVern65']]],
- ['odevern76_470',['OdeVern76',['../class_ode_vern76.html#a0607c1b287c788fbd69297aa4fb561db',1,'OdeVern76']]],
- ['odevern98_471',['OdeVern98',['../class_ode_vern98.html#a78bc4169f784f806b399a3dddc564853',1,'OdeVern98']]]
+ ['ode_5fback_5fsub_425',['ode_back_sub',['../ode__linalg_8cc.html#ac52a9d2fe1e82e03f6a5d9b2a56a4cc6',1,'ode_back_sub(double **U, double *b, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#ac52a9d2fe1e82e03f6a5d9b2a56a4cc6',1,'ode_back_sub(double **U, double *b, int n, double *out): ode_linalg.cc']]],
+ ['ode_5fcheck_5fwrite_426',['ode_check_write',['../ode__io_8cc.html#abafc72c7c8fcf024a26f53c8515b3f31',1,'ode_check_write(const char *fn): ode_io.cc'],['../ode__io_8h.html#abafc72c7c8fcf024a26f53c8515b3f31',1,'ode_check_write(const char *fn): ode_io.cc']]],
+ ['ode_5fcrout_5fforw_5fsub_427',['ode_crout_forw_sub',['../ode__linalg_8cc.html#a8c3ece3d06a9a409508ce0f2463a7336',1,'ode_crout_forw_sub(double **L, double *b, int *p, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#a8c3ece3d06a9a409508ce0f2463a7336',1,'ode_crout_forw_sub(double **L, double *b, int *p, int n, double *out): ode_linalg.cc']]],
+ ['ode_5fcrout_5flu_428',['ode_crout_LU',['../ode__linalg_8cc.html#a8b99761e7b8b0d26146922ed3a7ef002',1,'ode_crout_LU(double **A, int n, int *p): ode_linalg.cc'],['../ode__linalg_8h.html#a8b99761e7b8b0d26146922ed3a7ef002',1,'ode_crout_LU(double **A, int n, int *p): ode_linalg.cc']]],
+ ['ode_5ffun_429',['ode_fun',['../class_ode_base.html#a02d1c6edf23a1d18c01b75df33a6f022',1,'OdeBase']]],
+ ['ode_5ffun_5f_430',['ode_fun_',['../class_ode_base.html#aa8091c31642f638d0662af8c721f1a56',1,'OdeBase']]],
+ ['ode_5fint_5fto_5fstring_431',['ode_int_to_string',['../ode__io_8cc.html#a40d9f671483bcba3e35d4c74cb60a417',1,'ode_int_to_string(long i): ode_io.cc'],['../ode__io_8h.html#a40d9f671483bcba3e35d4c74cb60a417',1,'ode_int_to_string(long i): ode_io.cc']]],
+ ['ode_5fis_5fclose_432',['ode_is_close',['../ode__util_8cc.html#a912c0393a91a5825cb612ca9d7770356',1,'ode_is_close(double a, double b, double thresh): ode_util.cc'],['../ode__util_8h.html#a912c0393a91a5825cb612ca9d7770356',1,'ode_is_close(double a, double b, double thresh): ode_util.cc']]],
+ ['ode_5fjac_433',['ode_jac',['../class_ode_base.html#af6ad75c31ab0f0bbadc01da0ee5c46d9',1,'OdeBase']]],
+ ['ode_5fjac_5f_434',['ode_jac_',['../class_ode_base.html#a194ef3a2a26c15bbc7c65d6b8bed12c8',1,'OdeBase']]],
+ ['ode_5fmax2_435',['ode_max2',['../ode__util_8cc.html#a744ca025c8440d3569164d6d94d80655',1,'ode_max2(double a, double b): ode_util.cc'],['../ode__util_8h.html#a744ca025c8440d3569164d6d94d80655',1,'ode_max2(double a, double b): ode_util.cc']]],
+ ['ode_5fmin2_436',['ode_min2',['../ode__util_8cc.html#a6bace5547ab90756780e363f4dfe6d38',1,'ode_min2(double a, double b): ode_util.cc'],['../ode__util_8h.html#a6bace5547ab90756780e363f4dfe6d38',1,'ode_min2(double a, double b): ode_util.cc']]],
+ ['ode_5fprint_5fexit_437',['ode_print_exit',['../ode__io_8cc.html#ae2e26b3a6b698fdc4c803b87755eadc6',1,'ode_print_exit(const char *msg): ode_io.cc'],['../ode__io_8h.html#ae2e26b3a6b698fdc4c803b87755eadc6',1,'ode_print_exit(const char *msg): ode_io.cc']]],
+ ['ode_5fsolve_5fa_438',['ode_solve_A',['../ode__linalg_8cc.html#a4336ca95c528c705866581e1a5137da7',1,'ode_solve_A(double **A, double *b, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#a4336ca95c528c705866581e1a5137da7',1,'ode_solve_A(double **A, double *b, int n, double *out): ode_linalg.cc']]],
+ ['ode_5fsolve_5flu_439',['ode_solve_LU',['../ode__linalg_8cc.html#af48d8987b88fac1e47ecdb41e3f4b793',1,'ode_solve_LU(double **LU, int *p, double *b, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#af48d8987b88fac1e47ecdb41e3f4b793',1,'ode_solve_LU(double **LU, int *p, double *b, int n, double *out): ode_linalg.cc']]],
+ ['ode_5fsolve_5ftridiag_440',['ode_solve_tridiag',['../ode__linalg_8cc.html#afd7ccc07e6012b55308631a3661d8a1e',1,'ode_solve_tridiag(double **T, double *r, double *temp, int n, double *out): ode_linalg.cc'],['../ode__linalg_8h.html#afd7ccc07e6012b55308631a3661d8a1e',1,'ode_solve_tridiag(double **T, double *r, double *temp, int n, double *out): ode_linalg.cc']]],
+ ['ode_5fwrite_441',['ode_write',['../ode__io_8h.html#ac48946e39ebb7389d10f057a0b1e0ee5',1,'ode_io.h']]],
+ ['odeadaptive_442',['OdeAdaptive',['../class_ode_adaptive.html#a72db5e9f515eab0bd70954fc17f32711',1,'OdeAdaptive']]],
+ ['odebackwardeuler_443',['OdeBackwardEuler',['../class_ode_backward_euler.html#aeba15618f6f8870c29fe9dbe9f9ab03d',1,'OdeBackwardEuler']]],
+ ['odebase_444',['OdeBase',['../class_ode_base.html#aacdf86d5554b13574f5a7fe4cb6b7ccb',1,'OdeBase']]],
+ ['odedopri54_445',['OdeDoPri54',['../class_ode_do_pri54.html#ab25dd6926c51674a8b4a50009aec5184',1,'OdeDoPri54']]],
+ ['odedopri87_446',['OdeDoPri87',['../class_ode_do_pri87.html#ad5ab77e1a5dd8a630591bf5845e3cc2f',1,'OdeDoPri87']]],
+ ['odeembedded_447',['OdeEmbedded',['../class_ode_embedded.html#a77286aeae8269058c693e879b906e7ae',1,'OdeEmbedded']]],
+ ['odeerk_448',['OdeERK',['../class_ode_e_r_k.html#a6fae4438aa2060aed71da362ed404b6f',1,'OdeERK']]],
+ ['odeeuler_449',['OdeEuler',['../class_ode_euler.html#aafcf344ca7e8466b2879a04a3a18a3ea',1,'OdeEuler']]],
+ ['odegauss6_450',['OdeGauss6',['../class_ode_gauss6.html#aad6731921a5c9e9a1a184dfab24520ae',1,'OdeGauss6']]],
+ ['odegeng5_451',['OdeGeng5',['../class_ode_geng5.html#a4af6f841679086a987ec4f61348de2fe',1,'OdeGeng5']]],
+ ['odegrk4a_452',['OdeGRK4A',['../class_ode_g_r_k4_a.html#a562defbd4c725cd371e4b0c8c84cdb2f',1,'OdeGRK4A']]],
+ ['odeirk_453',['OdeIRK',['../class_ode_i_r_k.html#a8a95b733d4402bb5996fb72ee0ffcaa7',1,'OdeIRK']]],
+ ['odelobattoiiic6_454',['OdeLobattoIIIC6',['../class_ode_lobatto_i_i_i_c6.html#a99eacc87e163b9c6beb011b16a2335f1',1,'OdeLobattoIIIC6']]],
+ ['odenewton_455',['OdeNewton',['../class_ode_newton.html#a4aa742c401122d70a99ca7f4ef50f808',1,'OdeNewton']]],
+ ['odenewtonbridge_456',['OdeNewtonBridge',['../class_ode_newton_bridge.html#aea4dcd57cfc4cbeb00506c5683d3010f',1,'OdeNewtonBridge']]],
+ ['odenewtonirk_457',['OdeNewtonIRK',['../class_ode_newton_i_r_k.html#aecacf74e9fad9564cff22f28abcb1f8e',1,'OdeNewtonIRK']]],
+ ['odenewtonsdirk_458',['OdeNewtonSDIRK',['../class_ode_newton_s_d_i_r_k.html#a844822bacce771a7698fc37da37a41ba',1,'OdeNewtonSDIRK']]],
+ ['oderadauiia5_459',['OdeRadauIIA5',['../class_ode_radau_i_i_a5.html#ad3dc30823fa1f5b3cb6ddd0d3d846730',1,'OdeRadauIIA5']]],
+ ['oderk_460',['OdeRK',['../class_ode_r_k.html#a15e77484455484fc55eacb02e7391691',1,'OdeRK']]],
+ ['oderk4_461',['OdeRK4',['../class_ode_r_k4.html#a1596bba1e802a932840bfc4fc0ad25c2',1,'OdeRK4']]],
+ ['oderk43_462',['OdeRK43',['../class_ode_r_k43.html#a2baaba710d985fc96cc26826a76c7f9b',1,'OdeRK43']]],
+ ['oderkck_463',['OdeRKCK',['../class_ode_r_k_c_k.html#a8e91ed657bcbc48d9c715e602eda5fb0',1,'OdeRKCK']]],
+ ['oderkf32_464',['OdeRKF32',['../class_ode_r_k_f32.html#a9691990b617ab392e6130c77ee8bac71',1,'OdeRKF32']]],
+ ['oderosenbrock_465',['OdeRosenbrock',['../class_ode_rosenbrock.html#a05cd62632806a05966f3f136ca83aefe',1,'OdeRosenbrock']]],
+ ['oderow6a_466',['OdeROW6A',['../class_ode_r_o_w6_a.html#aee387dc1fb9572870a807e96c03b7c1f',1,'OdeROW6A']]],
+ ['odesdirk43_467',['OdeSDIRK43',['../class_ode_s_d_i_r_k43.html#ae4064476d75633edb6a254282caded39',1,'OdeSDIRK43']]],
+ ['odessp3_468',['OdeSsp3',['../class_ode_ssp3.html#acf646125b5fd3458c4df546939853d83',1,'OdeSsp3']]],
+ ['odetrapz_469',['OdeTrapz',['../class_ode_trapz.html#a5ab18f5a5c646f08b0b445b3237a3bf8',1,'OdeTrapz']]],
+ ['odevern65_470',['OdeVern65',['../class_ode_vern65.html#aa6d4054daeeac3adfcbda991acf0d84e',1,'OdeVern65']]],
+ ['odevern76_471',['OdeVern76',['../class_ode_vern76.html#a0607c1b287c788fbd69297aa4fb561db',1,'OdeVern76']]],
+ ['odevern98_472',['OdeVern98',['../class_ode_vern98.html#a78bc4169f784f806b399a3dddc564853',1,'OdeVern98']]]
];
diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html
index fc2d5aa..345265d 100644
--- a/docs/search/functions_b.html
+++ b/docs/search/functions_b.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js
index 5897020..c6c2beb 100644
--- a/docs/search/functions_b.js
+++ b/docs/search/functions_b.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['prep_5fjac_472',['prep_jac',['../class_ode_rosenbrock.html#a00fd3423ff65b7636ef858298643da63',1,'OdeRosenbrock']]]
+ ['prep_5fjac_473',['prep_jac',['../class_ode_rosenbrock.html#a00fd3423ff65b7636ef858298643da63',1,'OdeRosenbrock']]]
];
diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html
index a1a1437..858bfd6 100644
--- a/docs/search/functions_c.html
+++ b/docs/search/functions_c.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js
index a705b3a..8c89094 100644
--- a/docs/search/functions_c.js
+++ b/docs/search/functions_c.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['reset_473',['reset',['../class_ode_base.html#a7738598d3f815149cd2d0f7aab2f45ff',1,'OdeBase']]]
+ ['reset_474',['reset',['../class_ode_base.html#a7738598d3f815149cd2d0f7aab2f45ff',1,'OdeBase']]]
];
diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html
index 4375535..2f09f51 100644
--- a/docs/search/functions_d.html
+++ b/docs/search/functions_d.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js
index 11cf344..fce5f1a 100644
--- a/docs/search/functions_d.js
+++ b/docs/search/functions_d.js
@@ -1,32 +1,33 @@
var searchData=
[
- ['set_5fabstol_474',['set_abstol',['../class_ode_adaptive.html#a362f692ff97463426c143a1913aa0c29',1,'OdeAdaptive']]],
- ['set_5fdtmax_475',['set_dtmax',['../class_ode_adaptive.html#aab55939d3af52148cf6216149dede825',1,'OdeAdaptive']]],
- ['set_5ffacmax_476',['set_facmax',['../class_ode_embedded.html#a34b67b454d75d67aabf708b77653b830',1,'OdeEmbedded']]],
- ['set_5ffacmin_477',['set_facmin',['../class_ode_embedded.html#a590baf5007b2480f16c7aba448cedeee',1,'OdeEmbedded']]],
- ['set_5ffacsafe_478',['set_facsafe',['../class_ode_embedded.html#a380740132e5559a71a974fcb77d8715f',1,'OdeEmbedded']]],
- ['set_5ficheck_479',['set_icheck',['../class_ode_base.html#a2fa30c0f17747d56c6c33131078c974e',1,'OdeBase']]],
- ['set_5fignore_5fjlu_480',['set_ignore_JLU',['../class_ode_newton.html#aac2506e2352b19ffd762a0c145f71ed9',1,'OdeNewton']]],
- ['set_5fijlu_481',['set_iJLU',['../class_ode_newton.html#a26571b59ee7808d725860d2277a86b41',1,'OdeNewton']]],
- ['set_5fik_482',['set_ik',['../class_ode_newton_s_d_i_r_k.html#abed33d158501f049b753a62b1a2d712e',1,'OdeNewtonSDIRK']]],
- ['set_5fiter_5fnewton_483',['set_iter_Newton',['../class_ode_newton.html#ae763ea1848e883f837e9332feabbff0a',1,'OdeNewton']]],
- ['set_5fmodified_484',['set_modified',['../class_ode_newton.html#ad10c7b0715dd3ddb442c132a9037dab2',1,'OdeNewton']]],
- ['set_5fname_485',['set_name',['../class_ode_base.html#a67e61dfc10290c1064aa9bb1cfcc4837',1,'OdeBase::set_name(std::string name)'],['../class_ode_base.html#ab1c3746c6faba8d8e8a2dcc2f19bbdf8',1,'OdeBase::set_name(const char *name)']]],
- ['set_5fquiet_486',['set_quiet',['../class_ode_base.html#aaf33a13d353c9fbc0bc55f203ae91099',1,'OdeBase']]],
- ['set_5freltol_487',['set_reltol',['../class_ode_adaptive.html#aaee352e737284dc0865c31f83e709aaf',1,'OdeAdaptive']]],
- ['set_5fsilent_5fsnap_488',['set_silent_snap',['../class_ode_base.html#a0b971f7335b7a0a7b200caa552ff34e8',1,'OdeBase']]],
- ['set_5fsol_489',['set_sol',['../class_ode_base.html#a452938fbe76c69cdd07aadf5c6620560',1,'OdeBase::set_sol(unsigned long i, double x)'],['../class_ode_base.html#a4e9069884313afbbc0d6af7aec7da257',1,'OdeBase::set_sol(double *sol)']]],
- ['set_5ftol_490',['set_tol',['../class_ode_adaptive.html#a79f4c7508a54c0f642bd1d1011ceb15f',1,'OdeAdaptive']]],
- ['set_5ftol_5fnewton_491',['set_tol_Newton',['../class_ode_newton.html#aaebfbe5e756d7d67d24a5f00b4d85e87',1,'OdeNewton']]],
- ['snap_492',['snap',['../class_ode_base.html#a802c9bcfb6b4a61dc6e38ddb424a6124',1,'OdeBase']]],
- ['solve_5fadaptive_493',['solve_adaptive',['../class_ode_adaptive.html#ad60185f29099b8649419f42fd85e114f',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, bool extras=true)'],['../class_ode_adaptive.html#a7e06aedb45e0b78b3ecbee227687f962',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, const char *dirout, int inter)'],['../class_ode_adaptive.html#aa3cd528613d4b26764ad79349bf11695',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, unsigned long nsnap, const char *dirout)'],['../class_ode_adaptive.html#ae67fcacba2121b263b374f901140e815',1,'OdeAdaptive::solve_adaptive(double dt0, double *tsnap, unsigned long nsnap, const char *dirout)']]],
- ['solve_5fadaptive_5f_494',['solve_adaptive_',['../class_ode_adaptive.html#a7713c0c23f63f1b1725fd68c0a13a1b3',1,'OdeAdaptive']]],
- ['solve_5fdone_495',['solve_done',['../class_ode_base.html#a3675875f1fb07d8990483d291ed50746',1,'OdeBase']]],
- ['solve_5fdone_5fadaptive_496',['solve_done_adaptive',['../class_ode_adaptive.html#ab21d425b30301f3bb304fc8c2caa6d69',1,'OdeAdaptive']]],
- ['solve_5ffixed_497',['solve_fixed',['../class_ode_base.html#a8cc25aa91153d6e1bc918a899694d6b6',1,'OdeBase::solve_fixed(double tint, double dt, bool extras=true)'],['../class_ode_base.html#af07a932a647150212cb9554c34ad72c4',1,'OdeBase::solve_fixed(double tint, double dt, const char *dirout, int inter=1)'],['../class_ode_base.html#a8c5a93572d9d4b2abd73a7fe5967c1b0',1,'OdeBase::solve_fixed(double tint, double dt, unsigned long nsnap, const char *dirout)'],['../class_ode_base.html#aa1edb428348b5a2d3daa05f7bfae2372',1,'OdeBase::solve_fixed(double dt, double *tsnap, unsigned long nsnap, const char *dirout)']]],
- ['solve_5ffixed_5f_498',['solve_fixed_',['../class_ode_base.html#aa6e04761151d322f7c2f5bb50ce3ae22',1,'OdeBase']]],
- ['solve_5fnewton_499',['solve_Newton',['../class_ode_newton.html#acbe5d8c4ad654427ef21e260d5e014c3',1,'OdeNewton']]],
- ['step_500',['step',['../class_ode_base.html#ad6e4000804cb8bd4851d476ce9a71e06',1,'OdeBase']]],
- ['step_5f_501',['step_',['../class_ode_base.html#af1ac835a125ea3c5c4e6cf620f98823d',1,'OdeBase']]],
- ['step_5fadaptive_5f_502',['step_adaptive_',['../class_ode_adaptive.html#a2d8df1ebc87f14789e9a81a023c93429',1,'OdeAdaptive']]]
+ ['set_5fabstol_475',['set_abstol',['../class_ode_adaptive.html#a362f692ff97463426c143a1913aa0c29',1,'OdeAdaptive']]],
+ ['set_5fdtmax_476',['set_dtmax',['../class_ode_adaptive.html#aab55939d3af52148cf6216149dede825',1,'OdeAdaptive']]],
+ ['set_5ffacmax_477',['set_facmax',['../class_ode_embedded.html#a34b67b454d75d67aabf708b77653b830',1,'OdeEmbedded']]],
+ ['set_5ffacmin_478',['set_facmin',['../class_ode_embedded.html#a590baf5007b2480f16c7aba448cedeee',1,'OdeEmbedded']]],
+ ['set_5ffacsafe_479',['set_facsafe',['../class_ode_embedded.html#a380740132e5559a71a974fcb77d8715f',1,'OdeEmbedded']]],
+ ['set_5ficheck_480',['set_icheck',['../class_ode_base.html#a2fa30c0f17747d56c6c33131078c974e',1,'OdeBase']]],
+ ['set_5fignore_5fjlu_481',['set_ignore_JLU',['../class_ode_newton.html#aac2506e2352b19ffd762a0c145f71ed9',1,'OdeNewton']]],
+ ['set_5fijlu_482',['set_iJLU',['../class_ode_newton.html#a26571b59ee7808d725860d2277a86b41',1,'OdeNewton']]],
+ ['set_5fik_483',['set_ik',['../class_ode_newton_s_d_i_r_k.html#abed33d158501f049b753a62b1a2d712e',1,'OdeNewtonSDIRK']]],
+ ['set_5fiter_5fnewton_484',['set_iter_Newton',['../class_ode_newton.html#ae763ea1848e883f837e9332feabbff0a',1,'OdeNewton']]],
+ ['set_5fmodified_485',['set_modified',['../class_ode_newton.html#ad10c7b0715dd3ddb442c132a9037dab2',1,'OdeNewton']]],
+ ['set_5fname_486',['set_name',['../class_ode_base.html#a67e61dfc10290c1064aa9bb1cfcc4837',1,'OdeBase::set_name(std::string name)'],['../class_ode_base.html#ab1c3746c6faba8d8e8a2dcc2f19bbdf8',1,'OdeBase::set_name(const char *name)']]],
+ ['set_5fquiet_487',['set_quiet',['../class_ode_base.html#aaf33a13d353c9fbc0bc55f203ae91099',1,'OdeBase']]],
+ ['set_5freltol_488',['set_reltol',['../class_ode_adaptive.html#aaee352e737284dc0865c31f83e709aaf',1,'OdeAdaptive']]],
+ ['set_5fsilent_5fsnap_489',['set_silent_snap',['../class_ode_base.html#a0b971f7335b7a0a7b200caa552ff34e8',1,'OdeBase']]],
+ ['set_5fsol_490',['set_sol',['../class_ode_base.html#a452938fbe76c69cdd07aadf5c6620560',1,'OdeBase::set_sol(unsigned long i, double x)'],['../class_ode_base.html#a4e9069884313afbbc0d6af7aec7da257',1,'OdeBase::set_sol(double *sol)']]],
+ ['set_5ft_491',['set_t',['../class_ode_base.html#a028f7035c480fe733eeff28361db77d2',1,'OdeBase']]],
+ ['set_5ftol_492',['set_tol',['../class_ode_adaptive.html#a79f4c7508a54c0f642bd1d1011ceb15f',1,'OdeAdaptive']]],
+ ['set_5ftol_5fnewton_493',['set_tol_Newton',['../class_ode_newton.html#aaebfbe5e756d7d67d24a5f00b4d85e87',1,'OdeNewton']]],
+ ['snap_494',['snap',['../class_ode_base.html#a802c9bcfb6b4a61dc6e38ddb424a6124',1,'OdeBase']]],
+ ['solve_5fadaptive_495',['solve_adaptive',['../class_ode_adaptive.html#ad60185f29099b8649419f42fd85e114f',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, bool extras=true)'],['../class_ode_adaptive.html#a7e06aedb45e0b78b3ecbee227687f962',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, const char *dirout, int inter)'],['../class_ode_adaptive.html#aa3cd528613d4b26764ad79349bf11695',1,'OdeAdaptive::solve_adaptive(double tint, double dt0, unsigned long nsnap, const char *dirout)'],['../class_ode_adaptive.html#ae67fcacba2121b263b374f901140e815',1,'OdeAdaptive::solve_adaptive(double dt0, double *tsnap, unsigned long nsnap, const char *dirout)']]],
+ ['solve_5fadaptive_5f_496',['solve_adaptive_',['../class_ode_adaptive.html#a7713c0c23f63f1b1725fd68c0a13a1b3',1,'OdeAdaptive']]],
+ ['solve_5fdone_497',['solve_done',['../class_ode_base.html#a3675875f1fb07d8990483d291ed50746',1,'OdeBase']]],
+ ['solve_5fdone_5fadaptive_498',['solve_done_adaptive',['../class_ode_adaptive.html#ab21d425b30301f3bb304fc8c2caa6d69',1,'OdeAdaptive']]],
+ ['solve_5ffixed_499',['solve_fixed',['../class_ode_base.html#a8cc25aa91153d6e1bc918a899694d6b6',1,'OdeBase::solve_fixed(double tint, double dt, bool extras=true)'],['../class_ode_base.html#af07a932a647150212cb9554c34ad72c4',1,'OdeBase::solve_fixed(double tint, double dt, const char *dirout, int inter=1)'],['../class_ode_base.html#a8c5a93572d9d4b2abd73a7fe5967c1b0',1,'OdeBase::solve_fixed(double tint, double dt, unsigned long nsnap, const char *dirout)'],['../class_ode_base.html#aa1edb428348b5a2d3daa05f7bfae2372',1,'OdeBase::solve_fixed(double dt, double *tsnap, unsigned long nsnap, const char *dirout)']]],
+ ['solve_5ffixed_5f_500',['solve_fixed_',['../class_ode_base.html#aa6e04761151d322f7c2f5bb50ce3ae22',1,'OdeBase']]],
+ ['solve_5fnewton_501',['solve_Newton',['../class_ode_newton.html#acbe5d8c4ad654427ef21e260d5e014c3',1,'OdeNewton']]],
+ ['step_502',['step',['../class_ode_base.html#ad6e4000804cb8bd4851d476ce9a71e06',1,'OdeBase']]],
+ ['step_5f_503',['step_',['../class_ode_base.html#af1ac835a125ea3c5c4e6cf620f98823d',1,'OdeBase']]],
+ ['step_5fadaptive_5f_504',['step_adaptive_',['../class_ode_adaptive.html#a2d8df1ebc87f14789e9a81a023c93429',1,'OdeAdaptive']]]
];
diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html
index 0f20544..ee5afa6 100644
--- a/docs/search/functions_e.html
+++ b/docs/search/functions_e.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js
index fb1e89c..2fcc279 100644
--- a/docs/search/functions_e.js
+++ b/docs/search/functions_e.js
@@ -1,17 +1,17 @@
var searchData=
[
- ['_7eodeadaptive_503',['~OdeAdaptive',['../class_ode_adaptive.html#aaee7fea29ed0cfc4b99d2d484a1ef3c7',1,'OdeAdaptive']]],
- ['_7eodebackwardeuler_504',['~OdeBackwardEuler',['../class_ode_backward_euler.html#a5cc77b63533e5b41e41bd112583ee392',1,'OdeBackwardEuler']]],
- ['_7eodebase_505',['~OdeBase',['../class_ode_base.html#a57d7f6600bdd4f57e22fe6f141c716fd',1,'OdeBase']]],
- ['_7eodeembedded_506',['~OdeEmbedded',['../class_ode_embedded.html#a3ff05c9ed42ac71c208bba70594beef9',1,'OdeEmbedded']]],
- ['_7eodegauss6_507',['~OdeGauss6',['../class_ode_gauss6.html#a28bd3fbcc80127409b98fb007b1c580b',1,'OdeGauss6']]],
- ['_7eodegeng5_508',['~OdeGeng5',['../class_ode_geng5.html#aae349b030924fb2d2071502ee00da3d3',1,'OdeGeng5']]],
- ['_7eodeirk_509',['~OdeIRK',['../class_ode_i_r_k.html#a4819347aea679bc8db412426b4144a17',1,'OdeIRK']]],
- ['_7eodelobattoiiic6_510',['~OdeLobattoIIIC6',['../class_ode_lobatto_i_i_i_c6.html#a14ab5ca45136fdfcac6c352fc0b913e0',1,'OdeLobattoIIIC6']]],
- ['_7eodenewton_511',['~OdeNewton',['../class_ode_newton.html#aec4a101091daa25fc9d0e6b68f5e2ba2',1,'OdeNewton']]],
- ['_7eodenewtonbridge_512',['~OdeNewtonBridge',['../class_ode_newton_bridge.html#a14622a9c7daed936adfdd4826f7b32bf',1,'OdeNewtonBridge']]],
- ['_7eoderadauiia5_513',['~OdeRadauIIA5',['../class_ode_radau_i_i_a5.html#a2b726de90d7517949ef480a65c8b026e',1,'OdeRadauIIA5']]],
- ['_7eoderk_514',['~OdeRK',['../class_ode_r_k.html#a8069507bb782475a8cad7946b7c7d252',1,'OdeRK']]],
- ['_7eoderosenbrock_515',['~OdeRosenbrock',['../class_ode_rosenbrock.html#a12e3250cc1db07cb602eefc4cd922010',1,'OdeRosenbrock']]],
- ['_7eodesdirk43_516',['~OdeSDIRK43',['../class_ode_s_d_i_r_k43.html#af368ca3e690dc27d8857be2a3eaed0dc',1,'OdeSDIRK43']]]
+ ['_7eodeadaptive_505',['~OdeAdaptive',['../class_ode_adaptive.html#aaee7fea29ed0cfc4b99d2d484a1ef3c7',1,'OdeAdaptive']]],
+ ['_7eodebackwardeuler_506',['~OdeBackwardEuler',['../class_ode_backward_euler.html#a5cc77b63533e5b41e41bd112583ee392',1,'OdeBackwardEuler']]],
+ ['_7eodebase_507',['~OdeBase',['../class_ode_base.html#a57d7f6600bdd4f57e22fe6f141c716fd',1,'OdeBase']]],
+ ['_7eodeembedded_508',['~OdeEmbedded',['../class_ode_embedded.html#a3ff05c9ed42ac71c208bba70594beef9',1,'OdeEmbedded']]],
+ ['_7eodegauss6_509',['~OdeGauss6',['../class_ode_gauss6.html#a28bd3fbcc80127409b98fb007b1c580b',1,'OdeGauss6']]],
+ ['_7eodegeng5_510',['~OdeGeng5',['../class_ode_geng5.html#aae349b030924fb2d2071502ee00da3d3',1,'OdeGeng5']]],
+ ['_7eodeirk_511',['~OdeIRK',['../class_ode_i_r_k.html#a4819347aea679bc8db412426b4144a17',1,'OdeIRK']]],
+ ['_7eodelobattoiiic6_512',['~OdeLobattoIIIC6',['../class_ode_lobatto_i_i_i_c6.html#a14ab5ca45136fdfcac6c352fc0b913e0',1,'OdeLobattoIIIC6']]],
+ ['_7eodenewton_513',['~OdeNewton',['../class_ode_newton.html#aec4a101091daa25fc9d0e6b68f5e2ba2',1,'OdeNewton']]],
+ ['_7eodenewtonbridge_514',['~OdeNewtonBridge',['../class_ode_newton_bridge.html#a14622a9c7daed936adfdd4826f7b32bf',1,'OdeNewtonBridge']]],
+ ['_7eoderadauiia5_515',['~OdeRadauIIA5',['../class_ode_radau_i_i_a5.html#a2b726de90d7517949ef480a65c8b026e',1,'OdeRadauIIA5']]],
+ ['_7eoderk_516',['~OdeRK',['../class_ode_r_k.html#a8069507bb782475a8cad7946b7c7d252',1,'OdeRK']]],
+ ['_7eoderosenbrock_517',['~OdeRosenbrock',['../class_ode_rosenbrock.html#a12e3250cc1db07cb602eefc4cd922010',1,'OdeRosenbrock']]],
+ ['_7eodesdirk43_518',['~OdeSDIRK43',['../class_ode_s_d_i_r_k43.html#af368ca3e690dc27d8857be2a3eaed0dc',1,'OdeSDIRK43']]]
];
diff --git a/docs/search/pages_0.html b/docs/search/pages_0.html
index 32cbf49..9a6a29a 100644
--- a/docs/search/pages_0.html
+++ b/docs/search/pages_0.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/pages_0.js b/docs/search/pages_0.js
index d8510b1..3f11e4f 100644
--- a/docs/search/pages_0.js
+++ b/docs/search/pages_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['libode_554',['libode',['../index.html',1,'']]]
+ ['libode_556',['libode',['../index.html',1,'']]]
];
diff --git a/docs/search/variables_0.html b/docs/search/variables_0.html
index a2a3ae6..bf3eba5 100644
--- a/docs/search/variables_0.html
+++ b/docs/search/variables_0.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js
index 8fbb9cd..56e77ea 100644
--- a/docs/search/variables_0.js
+++ b/docs/search/variables_0.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['a_517',['a',['../class_ode_newton_i_r_k.html#af44da1ab7d8d7a71395387bc9dd53123',1,'OdeNewtonIRK::a()'],['../class_ode_newton_s_d_i_r_k.html#aa53aa711d0eb506fd4cfae91a4f57206',1,'OdeNewtonSDIRK::a()']]],
- ['absjacdel_5f_518',['absjacdel_',['../class_ode_base.html#a8861a0f06527ba07bc4f1981cc99fe3b',1,'OdeBase']]],
- ['abstol_5f_519',['abstol_',['../class_ode_adaptive.html#ae43301e99d8380ae1a2931421302c5f6',1,'OdeAdaptive']]]
+ ['a_519',['a',['../class_ode_newton_i_r_k.html#af44da1ab7d8d7a71395387bc9dd53123',1,'OdeNewtonIRK::a()'],['../class_ode_newton_s_d_i_r_k.html#aa53aa711d0eb506fd4cfae91a4f57206',1,'OdeNewtonSDIRK::a()']]],
+ ['absjacdel_5f_520',['absjacdel_',['../class_ode_base.html#a8861a0f06527ba07bc4f1981cc99fe3b',1,'OdeBase']]],
+ ['abstol_5f_521',['abstol_',['../class_ode_adaptive.html#ae43301e99d8380ae1a2931421302c5f6',1,'OdeAdaptive']]]
];
diff --git a/docs/search/variables_1.html b/docs/search/variables_1.html
index b243c42..49fe59a 100644
--- a/docs/search/variables_1.html
+++ b/docs/search/variables_1.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js
index 718f8ba..5bdf979 100644
--- a/docs/search/variables_1.js
+++ b/docs/search/variables_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['b_520',['b',['../class_ode_newton_i_r_k.html#a332b75a056b38be2f6447a9cd5f355dd',1,'OdeNewtonIRK::b()'],['../class_ode_newton_s_d_i_r_k.html#aef5b896dc7890cf5c1fdfeb2d9f78ab4',1,'OdeNewtonSDIRK::b()']]]
+ ['b_522',['b',['../class_ode_newton_i_r_k.html#a332b75a056b38be2f6447a9cd5f355dd',1,'OdeNewtonIRK::b()'],['../class_ode_newton_s_d_i_r_k.html#aef5b896dc7890cf5c1fdfeb2d9f78ab4',1,'OdeNewtonSDIRK::b()']]]
];
diff --git a/docs/search/variables_2.html b/docs/search/variables_2.html
index 647df20..0c8a18c 100644
--- a/docs/search/variables_2.html
+++ b/docs/search/variables_2.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js
index bab21c9..3d400a4 100644
--- a/docs/search/variables_2.js
+++ b/docs/search/variables_2.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['dirout_5f_521',['dirout_',['../class_ode_base.html#a1a6ab7d3f9e76d90378c262c4aaffe1e',1,'OdeBase']]],
- ['dt_5f_522',['dt_',['../class_ode_base.html#ae092cedcda70ddc87279bd408523ed29',1,'OdeBase::dt_()'],['../class_ode_newton_bridge.html#abc7bcafc92c8d0e696aec0149fe78cd4',1,'OdeNewtonBridge::dt_()']]],
- ['dtmax_5f_523',['dtmax_',['../class_ode_adaptive.html#ac5030dfa077ac22d42c55b80d1c821d4',1,'OdeAdaptive']]]
+ ['dirout_5f_523',['dirout_',['../class_ode_base.html#a1a6ab7d3f9e76d90378c262c4aaffe1e',1,'OdeBase']]],
+ ['dt_5f_524',['dt_',['../class_ode_base.html#ae092cedcda70ddc87279bd408523ed29',1,'OdeBase::dt_()'],['../class_ode_newton_bridge.html#abc7bcafc92c8d0e696aec0149fe78cd4',1,'OdeNewtonBridge::dt_()']]],
+ ['dtmax_5f_525',['dtmax_',['../class_ode_adaptive.html#ac5030dfa077ac22d42c55b80d1c821d4',1,'OdeAdaptive']]]
];
diff --git a/docs/search/variables_3.html b/docs/search/variables_3.html
index 9dc9b89..19a31fc 100644
--- a/docs/search/variables_3.html
+++ b/docs/search/variables_3.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js
index f728c00..25d68e5 100644
--- a/docs/search/variables_3.js
+++ b/docs/search/variables_3.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['facmax_5f_524',['facmax_',['../class_ode_embedded.html#a0d36a0a4ec988e8e64e6f4fb94229510',1,'OdeEmbedded']]],
- ['facmin_5f_525',['facmin_',['../class_ode_embedded.html#afe835876258e48950acaf2b007af17a6',1,'OdeEmbedded']]],
- ['facsafe_5f_526',['facsafe_',['../class_ode_embedded.html#afe10f1f47fff99086612872bf3e7da1b',1,'OdeEmbedded']]],
- ['ftemp_5f_527',['ftemp_',['../class_ode_newton_bridge.html#a8a67c9844ab69eb762d8e96b58a5463f',1,'OdeNewtonBridge']]]
+ ['facmax_5f_526',['facmax_',['../class_ode_embedded.html#a0d36a0a4ec988e8e64e6f4fb94229510',1,'OdeEmbedded']]],
+ ['facmin_5f_527',['facmin_',['../class_ode_embedded.html#afe835876258e48950acaf2b007af17a6',1,'OdeEmbedded']]],
+ ['facsafe_5f_528',['facsafe_',['../class_ode_embedded.html#afe10f1f47fff99086612872bf3e7da1b',1,'OdeEmbedded']]],
+ ['ftemp_5f_529',['ftemp_',['../class_ode_newton_bridge.html#a8a67c9844ab69eb762d8e96b58a5463f',1,'OdeNewtonBridge']]]
];
diff --git a/docs/search/variables_4.html b/docs/search/variables_4.html
index 78cc2c7..bdc37be 100644
--- a/docs/search/variables_4.html
+++ b/docs/search/variables_4.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js
index e36d9bf..3b948b4 100644
--- a/docs/search/variables_4.js
+++ b/docs/search/variables_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['gam_528',['gam',['../class_ode_newton_s_d_i_r_k.html#aa2892e034d3b9b426c66f68cff34e082',1,'OdeNewtonSDIRK::gam()'],['../class_ode_rosenbrock.html#a78e6ee3df94411faa3f2001cd67af153',1,'OdeRosenbrock::gam()']]]
+ ['gam_530',['gam',['../class_ode_newton_s_d_i_r_k.html#aa2892e034d3b9b426c66f68cff34e082',1,'OdeNewtonSDIRK::gam()'],['../class_ode_rosenbrock.html#a78e6ee3df94411faa3f2001cd67af153',1,'OdeRosenbrock::gam()']]]
];
diff --git a/docs/search/variables_5.html b/docs/search/variables_5.html
index dfa3558..6aa2249 100644
--- a/docs/search/variables_5.html
+++ b/docs/search/variables_5.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js
index f6a09d0..578551f 100644
--- a/docs/search/variables_5.js
+++ b/docs/search/variables_5.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['icheck_5f_529',['icheck_',['../class_ode_base.html#ad05c302e1f5109fdc5e8cfa4912456c5',1,'OdeBase']]],
- ['ik_5f_530',['ik_',['../class_ode_newton_s_d_i_r_k.html#ac545066db1a3d383967c3258524b9216',1,'OdeNewtonSDIRK']]],
- ['integrator_5f_531',['integrator_',['../class_ode_newton_bridge.html#a72ce1d20511d30c484f23bd28ab4a681',1,'OdeNewtonBridge']]]
+ ['icheck_5f_531',['icheck_',['../class_ode_base.html#ad05c302e1f5109fdc5e8cfa4912456c5',1,'OdeBase']]],
+ ['ik_5f_532',['ik_',['../class_ode_newton_s_d_i_r_k.html#ac545066db1a3d383967c3258524b9216',1,'OdeNewtonSDIRK']]],
+ ['integrator_5f_533',['integrator_',['../class_ode_newton_bridge.html#a72ce1d20511d30c484f23bd28ab4a681',1,'OdeNewtonBridge']]]
];
diff --git a/docs/search/variables_6.html b/docs/search/variables_6.html
index cd462bd..ce4a906 100644
--- a/docs/search/variables_6.html
+++ b/docs/search/variables_6.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js
index c75250f..9782299 100644
--- a/docs/search/variables_6.js
+++ b/docs/search/variables_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['jac_5f_532',['Jac_',['../class_ode_base.html#a4e4eaa89f515b3409707e686d66bfd62',1,'OdeBase::Jac_()'],['../class_ode_newton_bridge.html#ab323cd82ec12095404fc76d5b2da0092',1,'OdeNewtonBridge::Jac_()']]]
+ ['jac_5f_534',['Jac_',['../class_ode_base.html#a4e4eaa89f515b3409707e686d66bfd62',1,'OdeBase::Jac_()'],['../class_ode_newton_bridge.html#ab323cd82ec12095404fc76d5b2da0092',1,'OdeNewtonBridge::Jac_()']]]
];
diff --git a/docs/search/variables_7.html b/docs/search/variables_7.html
index 47994b8..39ffd47 100644
--- a/docs/search/variables_7.html
+++ b/docs/search/variables_7.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_7.js b/docs/search/variables_7.js
index 52fc336..15a2a5a 100644
--- a/docs/search/variables_7.js
+++ b/docs/search/variables_7.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['k_5f_533',['k_',['../class_ode_i_r_k.html#a4198c3239c732fc7546ba05957e6840e',1,'OdeIRK::k_()'],['../class_ode_newton_i_r_k.html#a35b7811ed5387692f5081c4d6ac43075',1,'OdeNewtonIRK::k_()'],['../class_ode_newton_s_d_i_r_k.html#accc7fa45bdce243d02a6da1eca89d863',1,'OdeNewtonSDIRK::k_()'],['../class_ode_r_k.html#ade9e4b6ab6212add6dd1ba2e95691fae',1,'OdeRK::k_()'],['../class_ode_rosenbrock.html#ad955e89231dabb19f9393aab76372dc1',1,'OdeRosenbrock::k_()']]],
- ['kall_5f_534',['kall_',['../class_ode_i_r_k.html#a99c65d6aa8ac4409e320209eef52cb27',1,'OdeIRK']]]
+ ['k_5f_535',['k_',['../class_ode_i_r_k.html#a4198c3239c732fc7546ba05957e6840e',1,'OdeIRK::k_()'],['../class_ode_newton_i_r_k.html#a35b7811ed5387692f5081c4d6ac43075',1,'OdeNewtonIRK::k_()'],['../class_ode_newton_s_d_i_r_k.html#accc7fa45bdce243d02a6da1eca89d863',1,'OdeNewtonSDIRK::k_()'],['../class_ode_r_k.html#ade9e4b6ab6212add6dd1ba2e95691fae',1,'OdeRK::k_()'],['../class_ode_rosenbrock.html#ad955e89231dabb19f9393aab76372dc1',1,'OdeRosenbrock::k_()']]],
+ ['kall_5f_536',['kall_',['../class_ode_i_r_k.html#a99c65d6aa8ac4409e320209eef52cb27',1,'OdeIRK']]]
];
diff --git a/docs/search/variables_8.html b/docs/search/variables_8.html
index a50ee8f..37a2edd 100644
--- a/docs/search/variables_8.html
+++ b/docs/search/variables_8.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_8.js b/docs/search/variables_8.js
index b8ecec0..8a47cd3 100644
--- a/docs/search/variables_8.js
+++ b/docs/search/variables_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['method_5f_535',['method_',['../class_ode_base.html#a97664b1b92f1bd516c0966a920032d74',1,'OdeBase']]]
+ ['method_5f_537',['method_',['../class_ode_base.html#a97664b1b92f1bd516c0966a920032d74',1,'OdeBase']]]
];
diff --git a/docs/search/variables_9.html b/docs/search/variables_9.html
index 82db8ae..21e5a4f 100644
--- a/docs/search/variables_9.html
+++ b/docs/search/variables_9.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_9.js b/docs/search/variables_9.js
index 7d7e5eb..c3c6f66 100644
--- a/docs/search/variables_9.js
+++ b/docs/search/variables_9.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['name_5f_536',['name_',['../class_ode_base.html#a6d56fa68de1de52959e63e49e49842fa',1,'OdeBase']]],
- ['neq_5f_537',['neq_',['../class_ode_base.html#abfccb98490968e31a0659e41cbc3a0cc',1,'OdeBase::neq_()'],['../class_ode_newton_bridge.html#aa00f66e0ca0c03cc774b789b34eff898',1,'OdeNewtonBridge::neq_()']]],
- ['neval_5f_538',['neval_',['../class_ode_base.html#a249aa9ffdb540faccefeea8497b61793',1,'OdeBase']]],
- ['njac_5f_539',['nJac_',['../class_ode_base.html#aca013c1ac2be984ad31bfa3323137b6d',1,'OdeBase']]],
- ['nk_5f_540',['nk_',['../class_ode_i_r_k.html#a66da41605b7c6794f4cd82c4a7f1da33',1,'OdeIRK::nk_()'],['../class_ode_newton_i_r_k.html#a827516f15c034fce2f488e3e3333e991',1,'OdeNewtonIRK::nk_()'],['../class_ode_r_k.html#ae38440c50819dd472ec68d7f8cf8a0b5',1,'OdeRK::nk_()']]],
- ['nnew_5f_541',['nnew_',['../class_ode_newton_bridge.html#ad6e2fcb67fc40ae64ea8037ebab5160b',1,'OdeNewtonBridge']]],
- ['nrej_5f_542',['nrej_',['../class_ode_adaptive.html#adccd93e99da7732875e98827dc98d449',1,'OdeAdaptive']]],
- ['nstep_5f_543',['nstep_',['../class_ode_base.html#a37e8a049885abb7ad3837535fcb978cc',1,'OdeBase']]]
+ ['name_5f_538',['name_',['../class_ode_base.html#a6d56fa68de1de52959e63e49e49842fa',1,'OdeBase']]],
+ ['neq_5f_539',['neq_',['../class_ode_base.html#abfccb98490968e31a0659e41cbc3a0cc',1,'OdeBase::neq_()'],['../class_ode_newton_bridge.html#aa00f66e0ca0c03cc774b789b34eff898',1,'OdeNewtonBridge::neq_()']]],
+ ['neval_5f_540',['neval_',['../class_ode_base.html#a249aa9ffdb540faccefeea8497b61793',1,'OdeBase']]],
+ ['njac_5f_541',['nJac_',['../class_ode_base.html#aca013c1ac2be984ad31bfa3323137b6d',1,'OdeBase']]],
+ ['nk_5f_542',['nk_',['../class_ode_i_r_k.html#a66da41605b7c6794f4cd82c4a7f1da33',1,'OdeIRK::nk_()'],['../class_ode_newton_i_r_k.html#a827516f15c034fce2f488e3e3333e991',1,'OdeNewtonIRK::nk_()'],['../class_ode_r_k.html#ae38440c50819dd472ec68d7f8cf8a0b5',1,'OdeRK::nk_()']]],
+ ['nnew_5f_543',['nnew_',['../class_ode_newton_bridge.html#ad6e2fcb67fc40ae64ea8037ebab5160b',1,'OdeNewtonBridge']]],
+ ['nrej_5f_544',['nrej_',['../class_ode_adaptive.html#adccd93e99da7732875e98827dc98d449',1,'OdeAdaptive']]],
+ ['nstep_5f_545',['nstep_',['../class_ode_base.html#a37e8a049885abb7ad3837535fcb978cc',1,'OdeBase']]]
];
diff --git a/docs/search/variables_a.html b/docs/search/variables_a.html
index fd8f0d7..1f65055 100644
--- a/docs/search/variables_a.html
+++ b/docs/search/variables_a.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_a.js b/docs/search/variables_a.js
index df94d56..d6f5094 100644
--- a/docs/search/variables_a.js
+++ b/docs/search/variables_a.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['p_5f_544',['p_',['../class_ode_rosenbrock.html#a993a1fa061e48040fd361154107bf86b',1,'OdeRosenbrock']]]
+ ['p_5f_546',['p_',['../class_ode_rosenbrock.html#a993a1fa061e48040fd361154107bf86b',1,'OdeRosenbrock']]]
];
diff --git a/docs/search/variables_b.html b/docs/search/variables_b.html
index 577a4b7..c02d066 100644
--- a/docs/search/variables_b.html
+++ b/docs/search/variables_b.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_b.js b/docs/search/variables_b.js
index 42045d1..fb542e8 100644
--- a/docs/search/variables_b.js
+++ b/docs/search/variables_b.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['quiet_5f_545',['quiet_',['../class_ode_base.html#acca84b60b6e58424d194917874eb11ef',1,'OdeBase']]]
+ ['quiet_5f_547',['quiet_',['../class_ode_base.html#acca84b60b6e58424d194917874eb11ef',1,'OdeBase']]]
];
diff --git a/docs/search/variables_c.html b/docs/search/variables_c.html
index 0b92edb..4b866c6 100644
--- a/docs/search/variables_c.html
+++ b/docs/search/variables_c.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_c.js b/docs/search/variables_c.js
index 1a91042..6b2bb7b 100644
--- a/docs/search/variables_c.js
+++ b/docs/search/variables_c.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['reljacdel_5f_546',['reljacdel_',['../class_ode_base.html#a0fe649817eede448c6ae137fb568ddfe',1,'OdeBase']]],
- ['reltol_5f_547',['reltol_',['../class_ode_adaptive.html#a47b3f3f1dc7c3d082794937c2d3398b3',1,'OdeAdaptive']]],
- ['rhs_5f_548',['rhs_',['../class_ode_rosenbrock.html#a2ff2276f2b498a81a497d1614bd8542a',1,'OdeRosenbrock']]]
+ ['reljacdel_5f_548',['reljacdel_',['../class_ode_base.html#a0fe649817eede448c6ae137fb568ddfe',1,'OdeBase']]],
+ ['reltol_5f_549',['reltol_',['../class_ode_adaptive.html#a47b3f3f1dc7c3d082794937c2d3398b3',1,'OdeAdaptive']]],
+ ['rhs_5f_550',['rhs_',['../class_ode_rosenbrock.html#a2ff2276f2b498a81a497d1614bd8542a',1,'OdeRosenbrock']]]
];
diff --git a/docs/search/variables_d.html b/docs/search/variables_d.html
index 8b53e60..84d878b 100644
--- a/docs/search/variables_d.html
+++ b/docs/search/variables_d.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_d.js b/docs/search/variables_d.js
index c321584..a8ef617 100644
--- a/docs/search/variables_d.js
+++ b/docs/search/variables_d.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['silent_5fsnap_5f_549',['silent_snap_',['../class_ode_base.html#a84cd80762ea8f22c72768ec3a2eb8a55',1,'OdeBase']]],
- ['sol_5f_550',['sol_',['../class_ode_base.html#af60cb3aa4f84aeb69e4119b511d7fcbb',1,'OdeBase::sol_()'],['../class_ode_newton_bridge.html#ad437e33bf4c2149a752df20bc57cd5fe',1,'OdeNewtonBridge::sol_()']]],
- ['solemb_5f_551',['solemb_',['../class_ode_embedded.html#a6da8dbb1149e7a4a016f5b30ace47be0',1,'OdeEmbedded']]],
- ['soltemp_5f_552',['soltemp_',['../class_ode_e_r_k.html#a45ef6771abf1a450ff880138d3d38439',1,'OdeERK::soltemp_()'],['../class_ode_newton_bridge.html#ae056613b9e59355e95ca019252f11438',1,'OdeNewtonBridge::soltemp_()'],['../class_ode_rosenbrock.html#a0a0ba7505c3c5c399da0fd94ba4d0cc3',1,'OdeRosenbrock::soltemp_()']]]
+ ['silent_5fsnap_5f_551',['silent_snap_',['../class_ode_base.html#a84cd80762ea8f22c72768ec3a2eb8a55',1,'OdeBase']]],
+ ['sol_5f_552',['sol_',['../class_ode_base.html#af60cb3aa4f84aeb69e4119b511d7fcbb',1,'OdeBase::sol_()'],['../class_ode_newton_bridge.html#ad437e33bf4c2149a752df20bc57cd5fe',1,'OdeNewtonBridge::sol_()']]],
+ ['solemb_5f_553',['solemb_',['../class_ode_embedded.html#a6da8dbb1149e7a4a016f5b30ace47be0',1,'OdeEmbedded']]],
+ ['soltemp_5f_554',['soltemp_',['../class_ode_e_r_k.html#a45ef6771abf1a450ff880138d3d38439',1,'OdeERK::soltemp_()'],['../class_ode_newton_bridge.html#ae056613b9e59355e95ca019252f11438',1,'OdeNewtonBridge::soltemp_()'],['../class_ode_rosenbrock.html#a0a0ba7505c3c5c399da0fd94ba4d0cc3',1,'OdeRosenbrock::soltemp_()']]]
];
diff --git a/docs/search/variables_e.html b/docs/search/variables_e.html
index abb7aa1..b0d9b7b 100644
--- a/docs/search/variables_e.html
+++ b/docs/search/variables_e.html
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/search/variables_e.js b/docs/search/variables_e.js
index 7ca2267..6256f89 100644
--- a/docs/search/variables_e.js
+++ b/docs/search/variables_e.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['t_5f_553',['t_',['../class_ode_base.html#a5a3db5119d918aab9162cb1f37f3205f',1,'OdeBase']]]
+ ['t_5f_555',['t_',['../class_ode_base.html#a5a3db5119d918aab9162cb1f37f3205f',1,'OdeBase']]]
];
diff --git a/src/ode_base.cc b/src/ode_base.cc
index 3e34556..69636cc 100644
--- a/src/ode_base.cc
+++ b/src/ode_base.cc
@@ -58,10 +58,7 @@ OdeBase::~OdeBase () {
void OdeBase::ode_jac (double *solin, double **Jout) {
//check space was allocated for Jacobian
- if ( !need_jac_ ) {
- printf("the Jacobian matrix wasn't allocated for whichever solver was chosen (need_jac_ == false)");
- exit(EXIT_FAILURE);
- }
+ if ( !need_jac_ ) ode_print_exit("the Jacobian matrix wasn't allocated for whichever solver was chosen (need_jac_ == false)");
unsigned long i,j;
double delsol;
@@ -162,7 +159,7 @@ void OdeBase::check_sol_integrity () {
void OdeBase::check_pre_solve (double tint, double dt) {
//shouldn't be solving backward
- if (tint <= 0.0) ode_print_exit("tend must be greater than the current solver time");
+ if (tint <= 0.0) ode_print_exit("tint must be greater than zero");
//shouldn't be solving backward
if (dt <= 0.0) ode_print_exit("dt must be greater than or equal to 0");
}
diff --git a/src/ode_base.h b/src/ode_base.h
index 549822e..7de9194 100644
--- a/src/ode_base.h
+++ b/src/ode_base.h
@@ -4,7 +4,7 @@
`libode` is a library of C++ classes for solving systems of ordinary differential equations in autonomous form. All of the solvers are single-step, Runge-Kutta-like methods. There are explicit, adaptive solvers up to the ninth order. The repository also includes Rosenbrock methods, a singly-diagonal implicit Runge-Kutta (SDIRK) method, and several fully implicit Runge-Kutta methods. However, only a few of the implicit methods have solid adaptive time steppers at this point. With the current collection of solvers and features, `libode` is well suited to any non-stiff system and to stiff systems that are tightly coupled and have a known Jacobian (ones that don't require sparse or banded matrix routines).
-The classes were originally styled after [Chris Rycroft](https://people.seas.harvard.edu/~chr/)'s [example classes](https://github.com/chr1shr/am225_examples/tree/master/1a_ode_solvers). Their structure makes it easy to build a templated integrator on top of an arbitrary solver class and easily switch the solver/method. Implicit methods can be given a function for the ODE system's Jacobian or, if none is provided, the Jacobian is estimated using finite differences.
+The classes were originally styled after [Chris Rycroft](https://people.seas.harvard.edu/~chr/)'s [example classes](https://github.com/chr1shr/am225_examples/tree/master/1a_ode_solvers). Their structure makes it easy to build a templated integrator on top of an arbitrary solver class and switch the solver/method. Implicit methods can be given a function for the ODE system's Jacobian or, if none is provided, the Jacobian is estimated using finite differences.
Several of the solvers and much more detail on the methods can be found in these amazing books:
+ Hairer, E., Nørsett, S. P. & Wanner, G. Solving Ordinary Differential Equations I: Nonstiff Problems. (Springer-Verlag, 1987).
@@ -53,7 +53,7 @@ The table below lists all the solvers and gives some basic information about the
First, before any of the `libode` classes can be compiled, you must copy the `_config.mk` file to `config.mk` and edit that file to specify the compiler settings you'd like the Makefile to use. This shouldn't be complicated. If you are using a current version of the GNU C++ compiler (g++), the contents of the template config file can likely be used without modification. There are also commented lines for use with the Intel C++ compiler (icpc), if that is available. To compile all the classes, simply run `make` in the top directory.
-The Makefile compiles all of the necessary code into the `obj` folder, then archives it in the `bin` directory as a file called `libode.a`. To use the solvers, you can link `libode.a` (in the `bin` directory) or the object files directly (in the `obj` directory) when compiling your derived class. You must also the the header files in the `src` directory, as there is not a single header file for the library. All of the classes have their header file name displayed in the documentation. Linking the solver classes requires something like
+The Makefile compiles all of the necessary code into the `obj` folder, then archives it in the `bin` directory as a file called `libode.a`. To use the solvers, you can link `libode.a` (in the `bin` directory) or the object files directly (in the `obj` directory) when compiling your derived class. You must also the the header files in the `src` directory, as there is not a single header file for the library. All of the classes have their header file name displayed in the documentation and in the table above. Linking the solver classes requires something like
`-I/libode/src -L/libode/bin -lode`
@@ -66,9 +66,9 @@ Test programs are compiled with `make tests` and they can all be run in sequence
\subsection subsec_classes Define a Class
To integrate a specific system of ODEs, a new class must be created to inherit from one of the solver classes. This new inheriting class must
-1. Define the system of ODEs to be solved by implementing the `ode_fun()` function. This is a virtual function in the base classes. Once it is implemented, it can be used by the stepping and solving functions.
+1. Define the system of ODEs to be solved by implementing the `ode_fun()` function. This is a virtual function in the base classes. Once implemented, it's used by the stepping and solving functions.
2. Set initial conditions using the `set_sol()` function.
-3. Optionally implement the `ode_jac()` function for implicit methods. This is also a virtual function in the base classes. If it's not overridden, a finite-difference estimate of the Jacobian is used.
+3. Optionally implement the `ode_jac()` function for implicit methods. This is also a virtual function in the base classes. If it's not overridden but is needed, a (crude) finite-difference estimate of the Jacobian is used.
For flexibility, the derived class could be a template, so that the solver/method can be chosen when the class is constructed. Other than defining the system of equations and setting initial conditions, the derived class can store whatever information and implement whatever other methods are necessary. This could be something simple like an extra function for setting initial conditions. It could, however, comprise any other system that needs to run on top of an ODE solver, like the spatial discretization of a big PDE solver.
@@ -155,9 +155,10 @@ class OdeBase {
double get_t () { return(t_); }
//!gets the most recent or current time step size
double get_dt () { return(dt_); }
- //!gets the solution array
+ //!gets a pointer to the whole solution array
double *get_sol () { return(sol_); }
//!gets an element of the solution array
+ /*!\param[in] i index of element to get (sol[i])*/
double get_sol (unsigned long i) { return(sol_[i]); }
//!gets the total number of steps taken
long long get_nstep () { return(nstep_); }
@@ -168,9 +169,17 @@ class OdeBase {
//!gets the total number of Jacobian evaluations performed
long long get_nJac () { return(nJac_); }
+ //!sets the "time," or independent variable used to track progress
+ /*!Because libode solves system in autonomous form, the "time" `t` is just an internal tracker for the integrating functions. See `get_t()`. Nevertheless, this function will set the internal value of the integrator's `t` variable.*/
+ void set_t (double t) { t_ = t; }
//!sets an element of the solution array
+ /*!
+ \param[in] i index of solution element to set
+ \param[in] x value to copy into sol[i]
+ */
void set_sol (unsigned long i, double x) { sol_[i] = x; }
//!copies an array into the solution array
+ /*!\param[in] sol an array of length `neq` to copy into the solution vector*/
void set_sol (double *sol) { for(unsigned long i=0; i