LILAC
|
#include <ode_tmpl.hpp>
Public Member Functions | |
std::string | type () const |
const std::type_info & | vtype () const |
void | postprocess (input &in) |
double | simulate () |
![]() | |
std::vector< std::string > | dependencies () const |
![]() | |
virtual double | score () |
This function returns the score of the system in its current state. | |
![]() | |
size_t | get_dimension () const |
![]() | |
item () | |
virtual | ~item () |
virtual void | print () const |
Standard print function. | |
virtual void | update () |
void | setname (const std::string n) |
void | set_write_name (std::string wname) |
const std::string & | name () const |
const std::string & | write_name () const |
![]() | |
bool | compare (const vartype *in) const |
bool | compare (const vartype &in) const |
bool | compare (const std::type_info &tinf) |
template<typename T > | |
bool | compare () const |
template<typename T > | |
bool | compare (const T &in) const |
std::string | vname () const |
virtual const std::type_info & | vtype_internal () const |
bool | compare_internal (const vartype *in) const |
bool | compare_internal (const vartype &in) const |
bool | compare_internal (const std::type_info &tinf) |
template<typename T > | |
bool | compare_internal () const |
template<typename T > | |
bool | compare_internal (const T &in) const |
std::string | vname_internal () const |
virtual | ~vartype () |
Private Member Functions | |
void | integrate_with_writes () |
void | write_t (double tcur) |
Private Attributes | |
T * | sol |
double | t0 |
Starting time for the integration. By default is equal to zero. | |
double | tf |
Ending time for the integration. | |
double | tw |
Time at which data recording begins. By default is equal to t0. | |
double | w_step |
Interval at which data is written. By default is equal to -1. |
Additional Inherited Members | |
![]() | |
static std::shared_ptr< item > | create (std::string name, engineimp *rval) |
![]() | |
std::string | out_f_name |
![]() | |
void | print_upstream () |
virtual void | _do_mem_update (size_t dim_old) |
void | add_as_parent (item_dim *p) |
void | add_as_parent (std::shared_ptr< item_dim > p) |
void | update_dim (size_t dim_new) |
![]() | |
integrator * | inter |
Definition at line 28 of file ode_tmpl.hpp.
|
private |
Definition at line 58 of file ode_tmpl.hpp.
Reimplemented from ode.
Definition at line 70 of file ode_tmpl.hpp.
|
virtual |
Reimplemented from ode.
Definition at line 100 of file ode_tmpl.hpp.
|
virtual |
Reimplemented from ode.
Definition at line 118 of file ode_tmpl.hpp.
|
virtual |
Reimplemented from ode.
Definition at line 122 of file ode_tmpl.hpp.
|
private |
|
private |
integrator currently being used Vector representing the current solution
Definition at line 33 of file ode_tmpl.hpp.
|
private |
Starting time for the integration. By default is equal to zero.
Definition at line 35 of file ode_tmpl.hpp.
|
private |
Ending time for the integration.
Definition at line 37 of file ode_tmpl.hpp.
|
private |
Time at which data recording begins. By default is equal to t0.
Definition at line 39 of file ode_tmpl.hpp.
|
private |
Interval at which data is written. By default is equal to -1.
Definition at line 41 of file ode_tmpl.hpp.