nns.c  1.0.1
Nanowire Network simulator
All Classes Files Functions Variables Enumerations Enumerator Macros Pages
mna.h
Go to the documentation of this file.
1 
22 #ifndef MNA_H
23 #define MNA_H
24 
25 #include "device/network.h"
26 #include "device/component.h"
27 #include "interface/interface.h"
28 #include "interface/mea.h"
29 
58  network_state ns,
59  const connected_component cc,
60  const interface it,
61  double io[]
62 );
63 
79  network_state ns,
80  const connected_component cc,
81  const MEA mea,
82  double io[]
83 );
84 
85 #endif /* MNA_H */
Defines the structure and operations for connected components in a Nanowire Network.
Defines the structure of the nanowire-network device interface to the external world.
Defines the Micro-Electrode Array (MEA) structure and related functions.
int voltage_stimulation(network_state ns, const connected_component cc, const interface it, double io[])
Perform the voltage stimulation of the Nanowire Network by using the Modified Nodal Analysis algorith...
Definition: mna.c:13
int voltage_stimulation_mea(network_state ns, const connected_component cc, const MEA mea, double io[])
Perform the voltage stimulation of a Nanowire Network connected with a MEA. See voltage_stimulation f...
Definition: mna.c:295
Defines the structures and functions used to model and simulate the topology and electrical state of ...
Represent a Micro-Electrode Array of 16 electrodes (physically sound). Save their position and the in...
Definition: mea.h:29
Connected component of the Nanowire Network. It contains all the information needed to identify the n...
Definition: component.h:24
Interface between the nanowire-network device and external systems.
Definition: interface.h:45
Electrical state of the Nanowire Network. It contains the varying values of the junctions and the vol...
Definition: network.h:47