View Javadoc

1   package org.catacomb.numeric.difnet;
2   
3   
4   
5   
6   /** any network on which a diffusion eqution can be solved.
7    * including isolated branched neurons, cell-bath-pipette systems,
8    * or gap junction networks.
9    *
10   * The diffusion calculation is perfrormed by a NetDiffuser operating on a
11   * DiffusiveNet, and calling the get.. and set.. methods in its nodes
12   * and links.
13   */
14  
15  public interface NetState {
16  
17  
18      /** gets the nodes in the network which take part in the diffusion
19       *  process.
20       */
21      StateNode[] getNodes();
22  
23      /** gets the links in hte netowork which take part in the diffusion
24       *  calculation.
25       */
26      StateLink[] getLinks();
27  
28  
29      StateNode getNode(int inode);
30  
31      double getValueAt(int i);
32  
33      boolean useIntrinsics();
34  
35  
36      boolean forceFullMatrix();
37  
38  
39      void setError();
40  
41      void setOK();
42  
43      boolean isError();
44  
45      double getTime();
46  
47      void setTime(double t);
48  
49  }
50