Continuous time node dynamics library. More...
#include "ne_std.h"
#include "ne_sys.h"
Go to the source code of this file.
Functions | |
ne_dyn_node_t * | ne_dyn_ode_n1_none_alloc (void) |
Allocate none node dynamics. | |
ne_err_code_t | ne_dyn_ode_n1_none_fn (int i, void *S, double t, const double *y, double *dydt, double *params) |
No node dynamics function. | |
ne_dyn_node_t * | ne_dyn_ode_n3_rossler_alloc (void) |
Allocate Rossler oscillator node dynamics. | |
ne_err_code_t | ne_dyn_ode_n3_rossler_osc_fn (int i, void *S, double t, const double *y, double *dydt, double *params) |
Rossler oscillator node dynamics function. |
Continuous time node dynamics library.
A library of various continuous time node dynamics that can be used. It is normal for the number of states for each node to be identical, however, if mixing node dynamics of a different number of states be sure that the ne_system has node states set to the largest one used.
The present built-in continuous time node dynamics include:
1. None (1D) - The default dynamic, derivitive of 0.
2. Rossler (3D) - Rossler oscilator type dynamics.
Definition in file ne_dyn_node_ode_lib.h.
ne_dyn_node_t* ne_dyn_ode_n1_none_alloc | ( | void | ) |
Allocate none node dynamics.
Definition at line 26 of file ne_dyn_node_ode_lib.c.
ne_err_code_t ne_dyn_ode_n1_none_fn | ( | int | i, | |
void * | S, | |||
double | t, | |||
const double * | y, | |||
double * | dydt, | |||
double * | params | |||
) |
No node dynamics function.
Definition at line 43 of file ne_dyn_node_ode_lib.c.
ne_dyn_node_t* ne_dyn_ode_n3_rossler_alloc | ( | void | ) |
Allocate Rossler oscillator node dynamics.
Definition at line 51 of file ne_dyn_node_ode_lib.c.
ne_err_code_t ne_dyn_ode_n3_rossler_osc_fn | ( | int | i, | |
void * | S, | |||
double | t, | |||
const double * | y, | |||
double * | dydt, | |||
double * | params | |||
) |
Rossler oscillator node dynamics function.
Definition at line 68 of file ne_dyn_node_ode_lib.c.