Functions

ne_dyn_edge_ode_lib.h File Reference

Continuous time edge coupling dynamics library. More...

#include "ne_std.h"
#include "ne_sys.h"

Go to the source code of this file.

Functions

ne_dyn_edge_tne_dyn_ode_e_none_alloc (void)
 Allocate no edge coupling dynamics.
ne_err_code_t ne_dyn_ode_e_none_fn (int eid, int i, int j, void *sys, double t, const double *y, double *dydt, double *params)
 No edge coupling dynamics.
ne_dyn_edge_tne_dyn_ode_e_diffuse_alloc (void)
 Allocate diffusive edge coupling dynamics on all states.
ne_err_code_t ne_dyn_ode_e_diffuse_fn (int eid, int i, int j, void *sys, double t, const double *y, double *dydt, double *params)
 Diffusive edge coupling dynamics on all states.

Detailed Description

Continuous time edge coupling dynamics library.

A library of various continuous time edge coupling dynamics that can be used. It is normal for the number of states for each edge to be identical, however, if mixing edge coupling dynamics with differing numbers of states be sure that the ne_system has edge states set to the largest one used.

The present built-in continuous time edge coupling dynamics include:

1. None (Any dimension) - The default dynamic, no coupling.

2. Diffusive - All States (Any dimension).

Author:
T.E. Gorochowski

Definition in file ne_dyn_edge_ode_lib.h.


Function Documentation

ne_dyn_edge_t* ne_dyn_ode_e_diffuse_alloc ( void   ) 

Allocate diffusive edge coupling dynamics on all states.

Definition at line 50 of file ne_dyn_edge_ode_lib.c.

ne_err_code_t ne_dyn_ode_e_diffuse_fn ( int  eid,
int  i,
int  j,
void *  sys,
double  t,
const double *  y,
double *  dydt,
double *  params 
)

Diffusive edge coupling dynamics on all states.

Definition at line 67 of file ne_dyn_edge_ode_lib.c.

ne_dyn_edge_t* ne_dyn_ode_e_none_alloc ( void   ) 

Allocate no edge coupling dynamics.

Definition at line 26 of file ne_dyn_edge_ode_lib.c.

ne_err_code_t ne_dyn_ode_e_none_fn ( int  eid,
int  i,
int  j,
void *  sys,
double  t,
const double *  y,
double *  dydt,
double *  params 
)

No edge coupling dynamics.

Definition at line 43 of file ne_dyn_edge_ode_lib.c.