fadvance.c File Reference

#include <../../nrnconf.h>
#include <nrnmpi.h>
#include <nrnrt.h>
#include <errno.h>
#include "neuron.h"
#include "section.h"
#include "membfunc.h"
#include "multisplit.h"
#include <nrnmpiuse.h>
#include "profile.h"
Include dependency graph for fadvance.c:
This graph shows which files directly or indirectly include this file:

Defines

#define NRNCTIME   1
#define CTBEGIN   double wt = nrnmpi_wtime();
#define CTADD   nth->_ctime += nrnmpi_wtime() - wt;
#define ELIMINATE_T_ROUNDOFF   0
#define PROFILE   0

Functions

double nrnmpi_wtime ()
double chkarg ()
void nrn_fixed_step ()
void nrn_fixed_step_group (int)
voidsetup_tree_matrix (NrnThread *)
void nrn_solve (NrnThread *)
void nonvint (NrnThread *nt)
void nrncvode_set_t (double t)
voidnrn_multisplit_triang (NrnThread *)
voidnrn_multisplit_reduce_solve (NrnThread *)
voidnrn_multisplit_bksub (NrnThread *)
 fadvance ()
static batch_open ()
static batch_close ()
 batch_run ()
 nrn_daspk_init_step (double tt, double dteps, int upd)
 fcurrent ()
void nrn_print_matrix (NrnThread *_nt)
 fmatrix ()
 nrn_errno_check (Prop *p, int inode, Section *sec)
 frecord_init ()
 verify_structure ()
void nrn_finitialize (int setv, double v)
 finitialize ()
 batch_save ()
 nrn_ba (NrnThread *nt, int bat)

Variables

double * nrn_mech_wtime_
double t
double dt
void(* nrn_multisplit_setup_ )()
void(* nrn_allthread_handle )()
int tree_changed
int diam_changed
int state_discon_allowed_
double hoc_epsilon
void(* nrnmpi_v_transfer_ )()
void(* nrnthread_v_transfer_ )(NrnThread *nt)
int stoprun

Define Documentation

#define CTADD   nth->_ctime += nrnmpi_wtime() - wt;
#define CTBEGIN   double wt = nrnmpi_wtime();
#define ELIMINATE_T_ROUNDOFF   0
#define NRNCTIME   1
#define PROFILE   0

Function Documentation

static batch_close (  ) 

Referenced by batch_run().

static batch_open (  ) 

Referenced by batch_run().

batch_run (  ) 
batch_save (  ) 

References erealloc, hoc_pgetarg(), ifarg(), and ret.

Here is the call graph for this function:

double chkarg (  ) 
fadvance (  ) 
fcurrent (  ) 
finitialize (  ) 

References getarg(), ifarg(), nrn_finitialize(), ret, and tstopunset.

Here is the call graph for this function:

fmatrix (  ) 

References nrn_print_matrix(), nrn_threads, and ret.

Here is the call graph for this function:

frecord_init (  ) 

References cvode_active_, fixed_record_continuous(), nrn_nthread, nrn_record_init(), nrn_threads, and ret.

Here is the call graph for this function:

void nonvint ( NrnThread nt  ) 
nrn_ba ( NrnThread nt,
int  bat 
)
nrn_daspk_init_step ( double  tt,
double  dteps,
int  upd 
)

References NrnThread::_dt, dt, nrn_multithread_job(), nrn_thread_table_check(), nrn_threads, secondorder, and t.

Here is the call graph for this function:

nrn_errno_check ( Prop p,
int  inode,
Section sec 
)

References fprintf(), hoc_errno_check(), memb_func, Symbol::name, nrnmpi_myid, secname(), Memb_func::sym, and t.

Referenced by nonvint(), nrn_finitialize(), nrn_lhs(), and nrn_rhs().

Here is the call graph for this function:

void nrn_finitialize ( int  setv,
double  v 
)
void nrn_fixed_step (  ) 
void nrn_fixed_step_group ( int  n  ) 
void * nrn_multisplit_bksub ( NrnThread nt  ) 

References NrnThread::id.

void * nrn_multisplit_reduce_solve ( NrnThread nt  ) 

References NrnThread::id.

void * nrn_multisplit_triang ( NrnThread nt  ) 

References NrnThread::id.

void nrn_print_matrix ( NrnThread _nt  ) 
void nrn_solve ( NrnThread  ) 

References bksub(), e, err, Fprintf, hoc_execerror(), nrn_multisplit_solve_, nrn_print_matrix(), nrn_thread_error(), and use_sparse13.

Here is the call graph for this function:

void nrncvode_set_t ( double  t  ) 

Referenced by nrn_finitialize().

double nrnmpi_wtime (  ) 
void* setup_tree_matrix ( NrnThread  ) 

References nrn_lhs(), and nrn_rhs().

Referenced by fcurrent(), and nrn_finitialize().

Here is the call graph for this function:

verify_structure (  ) 

References diam_changed, nrn_solver_prepare(), recalc_diam(), setup_topology(), tree_changed, v_setup_vectors(), and v_structure_change.

Referenced by nrn_finitialize().

Here is the call graph for this function:


Variable Documentation

double dt
double hoc_epsilon
double* nrn_mech_wtime_

Referenced by nonvint(), and nrn_rhs().

double t
Generated on Mon Jun 13 08:10:29 2011 for NEURON by  doxygen 1.6.3