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
 
inthoc_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 22 of file nonlin.cpp.

Typedef Documentation

◆ Elm

typedef struct elm* Elm

Definition at line 20 of file nonlin.cpp.

Function Documentation

◆ dep_make()

void dep_make ( void  )

Definition at line 24 of file nonlin.cpp.

◆ eqinit()

void eqinit ( void  )

Definition at line 138 of file nonlin.cpp.

◆ eqn_init()

void eqn_init ( void  )

Definition at line 163 of file nonlin.cpp.

◆ eqn_lhs()

void eqn_lhs ( void  )

Definition at line 174 of file nonlin.cpp.

◆ eqn_name()

void eqn_name ( void  )

Definition at line 92 of file nonlin.cpp.

◆ eqn_rhs()

void eqn_rhs ( void  )

Definition at line 179 of file nonlin.cpp.

◆ eqn_side()

static void eqn_side ( int  lhs)
static

Definition at line 186 of file nonlin.cpp.

◆ eqn_space()

static void eqn_space ( void  )
static

Definition at line 237 of file nonlin.cpp.

◆ hoc_Prmat()

void hoc_Prmat ( void  )

Definition at line 278 of file nonlin.cpp.

◆ init_access()

void init_access ( void  )

Definition at line 76 of file nonlin.cpp.

◆ set_varble()

static void set_varble ( void  )
static

Definition at line 112 of file nonlin.cpp.

◆ solve()

void solve ( void  )

Definition at line 287 of file nonlin.cpp.

Variable Documentation

◆ Delta

double Delta = .001
static

Definition at line 136 of file nonlin.cpp.

◆ do_equation

int do_equation

Definition at line 14 of file nonlin.cpp.

◆ hoc_access

int* hoc_access

Definition at line 15 of file nonlin.cpp.

◆ maxeqn

unsigned maxeqn
static

Definition at line 90 of file nonlin.cpp.

◆ row

unsigned row
static

Definition at line 89 of file nonlin.cpp.

◆ var_access

int var_access

Definition at line 16 of file nonlin.cpp.

◆ varble

double** varble
static

Definition at line 19 of file nonlin.cpp.