NEURON
nonlin.cpp File Reference
#include <../../nrnconf.h>
#include <stdlib.h>
#include <math.h>
#include "hoc.h"
#include "parse.hpp"
#include "hocparse.h"
#include "equation.h"
#include "lineq.h"
#include "code.h"

Go to the source code of this file.

Macros

#define diag(s)   hoc_execerror(s, (char*) 0);
 

Typedefs

typedef struct elmElm
 

Functions

void dep_make (void)
 
void init_access (void)
 
static void eqn_space (void)
 
static void set_varble (void)
 
static void eqn_side (int lhs)
 
void eqn_name (void)
 
void eqinit (void)
 
void eqn_init (void)
 
void eqn_lhs (void)
 
void eqn_rhs (void)
 
void hoc_Prmat (void)
 
void solve (void)
 

Variables

int do_equation
 
int * hoc_access
 
int var_access
 
static double ** varble
 
static unsigned row
 
static unsigned maxeqn
 
static double Delta = .001
 

Macro Definition Documentation

◆ diag

#define diag (   s)    hoc_execerror(s, (char*) 0);

Definition at line 20 of file nonlin.cpp.

Typedef Documentation

◆ Elm

typedef struct elm* Elm

Definition at line 18 of file nonlin.cpp.

Function Documentation

◆ dep_make()

void dep_make ( void  )

Definition at line 22 of file nonlin.cpp.

◆ eqinit()

void eqinit ( void  )

Definition at line 132 of file nonlin.cpp.

◆ eqn_init()

void eqn_init ( void  )

Definition at line 155 of file nonlin.cpp.

◆ eqn_lhs()

void eqn_lhs ( void  )

Definition at line 166 of file nonlin.cpp.

◆ eqn_name()

void eqn_name ( void  )

Definition at line 88 of file nonlin.cpp.

◆ eqn_rhs()

void eqn_rhs ( void  )

Definition at line 171 of file nonlin.cpp.

◆ eqn_side()

static void eqn_side ( int  lhs)
static

Definition at line 177 of file nonlin.cpp.

◆ eqn_space()

static void eqn_space ( void  )
static

Definition at line 221 of file nonlin.cpp.

◆ hoc_Prmat()

void hoc_Prmat ( void  )

Definition at line 261 of file nonlin.cpp.

◆ init_access()

void init_access ( void  )

Definition at line 72 of file nonlin.cpp.

◆ set_varble()

static void set_varble ( void  )
static

Definition at line 108 of file nonlin.cpp.

◆ solve()

void solve ( void  )

Definition at line 269 of file nonlin.cpp.

Variable Documentation

◆ Delta

double Delta = .001
static

Definition at line 130 of file nonlin.cpp.

◆ do_equation

int do_equation

Definition at line 12 of file nonlin.cpp.

◆ hoc_access

int* hoc_access

Definition at line 13 of file nonlin.cpp.

◆ maxeqn

unsigned maxeqn
static

Definition at line 86 of file nonlin.cpp.

◆ row

unsigned row
static

Definition at line 85 of file nonlin.cpp.

◆ var_access

int var_access

Definition at line 14 of file nonlin.cpp.

◆ varble

double** varble
static

Definition at line 17 of file nonlin.cpp.