NEURON
nonvintblock.h File Reference

Go to the source code of this file.

Macros

#define nonvintblock_extern   extern
 
#define nonvint_block(method, size, pd1, pd2, tid)    nrn_nonvint_block ? nrn_nonvint_block_helper(method, size, pd1, pd2, tid) : 0
 
#define nrn_nonvint_block_setup()   nonvint_block(0, 0, 0, 0, 0)
 
#define nrn_nonvint_block_init(tid)   nonvint_block(1, 0, 0, 0, tid)
 
#define nrn_nonvint_block_current(size, rhs, tid)   nonvint_block(2, size, rhs, 0, tid)
 
#define nrn_nonvint_block_conductance(size, d, tid)   nonvint_block(3, size, d, 0, tid)
 
#define nrn_nonvint_block_fixed_step_solve(tid)   nonvint_block(4, 0, 0, 0, tid)
 
#define nrn_nonvint_block_ode_count(offset, tid)   nonvint_block(5, offset, 0, 0, tid)
 
#define nrn_nonvint_block_ode_reinit(size, y, tid)   nonvint_block(6, size, y, 0, tid)
 
#define nrn_nonvint_block_ode_fun(size, y, ydot, tid)   nonvint_block(7, size, y, ydot, tid)
 
#define nrn_nonvint_block_ode_solve(size, b, y, tid)   nonvint_block(8, size, b, y, tid)
 
#define nrn_nonvint_block_jacobian(size, ypred, ydot, tid)   nonvint_block(9, size, ypred, ydot, tid)
 
#define nrn_nonvint_block_ode_abstol(size, y, tid)   nonvint_block(10, size, y, 0, tid)
 

Functions

int nrn_nonvint_block_helper (int method, int length, double *pd1, double *pd2, int tid)
 

Variables

nonvintblock_extern int(* nrn_nonvint_block )(int method, int length, double *pd1, double *pd2, int tid)
 

Macro Definition Documentation

◆ nonvint_block

#define nonvint_block (   method,
  size,
  pd1,
  pd2,
  tid 
)     nrn_nonvint_block ? nrn_nonvint_block_helper(method, size, pd1, pd2, tid) : 0

Definition at line 32 of file nonvintblock.h.

◆ nonvintblock_extern

#define nonvintblock_extern   extern

Definition at line 24 of file nonvintblock.h.

◆ nrn_nonvint_block_conductance

#define nrn_nonvint_block_conductance (   size,
  d,
  tid 
)    nonvint_block(3, size, d, 0, tid)

Definition at line 48 of file nonvintblock.h.

◆ nrn_nonvint_block_current

#define nrn_nonvint_block_current (   size,
  rhs,
  tid 
)    nonvint_block(2, size, rhs, 0, tid)

Definition at line 43 of file nonvintblock.h.

◆ nrn_nonvint_block_fixed_step_solve

#define nrn_nonvint_block_fixed_step_solve (   tid)    nonvint_block(4, 0, 0, 0, tid)

Definition at line 52 of file nonvintblock.h.

◆ nrn_nonvint_block_init

#define nrn_nonvint_block_init (   tid)    nonvint_block(1, 0, 0, 0, tid)

Definition at line 40 of file nonvintblock.h.

◆ nrn_nonvint_block_jacobian

#define nrn_nonvint_block_jacobian (   size,
  ypred,
  ydot,
  tid 
)    nonvint_block(9, size, ypred, ydot, tid)

Definition at line 70 of file nonvintblock.h.

◆ nrn_nonvint_block_ode_abstol

#define nrn_nonvint_block_ode_abstol (   size,
  y,
  tid 
)    nonvint_block(10, size, y, 0, tid)

Definition at line 73 of file nonvintblock.h.

◆ nrn_nonvint_block_ode_count

#define nrn_nonvint_block_ode_count (   offset,
  tid 
)    nonvint_block(5, offset, 0, 0, tid)

Definition at line 55 of file nonvintblock.h.

◆ nrn_nonvint_block_ode_fun

#define nrn_nonvint_block_ode_fun (   size,
  y,
  ydot,
  tid 
)    nonvint_block(7, size, y, ydot, tid)

Definition at line 61 of file nonvintblock.h.

◆ nrn_nonvint_block_ode_reinit

#define nrn_nonvint_block_ode_reinit (   size,
  y,
  tid 
)    nonvint_block(6, size, y, 0, tid)

Definition at line 58 of file nonvintblock.h.

◆ nrn_nonvint_block_ode_solve

#define nrn_nonvint_block_ode_solve (   size,
  b,
  y,
  tid 
)    nonvint_block(8, size, b, y, tid)

Definition at line 66 of file nonvintblock.h.

◆ nrn_nonvint_block_setup

#define nrn_nonvint_block_setup ( )    nonvint_block(0, 0, 0, 0, 0)

Definition at line 37 of file nonvintblock.h.

Function Documentation

◆ nrn_nonvint_block_helper()

int nrn_nonvint_block_helper ( int  method,
int  length,
double *  pd1,
double *  pd2,
int  tid 
)

Definition at line 1051 of file fadvance.cpp.

Variable Documentation

◆ nrn_nonvint_block

nonvintblock_extern int( * nrn_nonvint_block) (int method, int length, double *pd1, double *pd2, int tid) ( int  method,
int  length,
double *  pd1,
double *  pd2,
int  tid 
)

Definition at line 29 of file nonvintblock.h.