Functions

ne_dyn_node_ode_lib.h File Reference

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_tne_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_tne_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.

Detailed Description

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.

Author:
T.E. Gorochowski

Definition in file ne_dyn_node_ode_lib.h.


Function Documentation

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.