![]() |
NEURON
|
#include <../../nrnconf.h>#include <nrnmpi.h>#include <stdlib.h>#include <errno.h>#include "neuron.h"#include "section.h"#include "nrniv_mf.h"#include "multisplit.h"#include "utils/profile/profiler_interface.h"#include "nonvintblock.h"#include "nrncvode.h"#include "spmatrix.h"#include <vector>#include "profile.h"Go to the source code of this file.
Macros | |
| #define | nrnoc_fadvance_c |
| #define | NRNCTIME 1 |
| #define | NONVINT_ODE_COUNT 5 |
| #define | CTBEGIN double wt = nrnmpi_wtime(); |
| #define | CTADD nth->_ctime += nrnmpi_wtime() - wt; |
| #define | ELIMINATE_T_ROUNDOFF 0 |
| #define | PROFILE 0 |
| #define | SUCCESS 0 |
| #define | der_(arg) p[der[arg]] |
| #define | var_(arg) p[var[arg]] |
Typedefs | |
| typedef int(* | NonVintBlockItem) (int method, int size, double *pd1, double *pd2, int tid) |
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) |
| void(* | nrnthread_vi_compute_ )(NrnThread *nt) |
| int | v_structure_change |
| int | cvode_active_ |
| int | stoprun |
| int | nrn_use_fast_imem |
| static FILE * | batch_file |
| static int | batch_size |
| static int | batch_n |
| static double ** | batch_var |
| static int | _upd |
| static int | step_group_n |
| static int | step_group_begin |
| static int | step_group_end |
| static std::vector< NonVintBlockItem > | nonvint_block_list |
| #define CTADD nth->_ctime += nrnmpi_wtime() - wt; |
Definition at line 92 of file fadvance.cpp.
| #define CTBEGIN double wt = nrnmpi_wtime(); |
Definition at line 91 of file fadvance.cpp.
Definition at line 1123 of file fadvance.cpp.
| #define ELIMINATE_T_ROUNDOFF 0 |
Definition at line 98 of file fadvance.cpp.
| #define NONVINT_ODE_COUNT 5 |
Definition at line 88 of file fadvance.cpp.
| #define NRNCTIME 1 |
Definition at line 87 of file fadvance.cpp.
| #define nrnoc_fadvance_c |
Definition at line 10 of file fadvance.cpp.
| #define PROFILE 0 |
Definition at line 164 of file fadvance.cpp.
| #define SUCCESS 0 |
Definition at line 1122 of file fadvance.cpp.
Definition at line 1054 of file fadvance.cpp.
| static void batch_close | ( | ) |
Definition at line 1007 of file fadvance.cpp.
| static void batch_open | ( | ) |
|
static |
Definition at line 207 of file fadvance.cpp.
|
static |
Definition at line 1014 of file fadvance.cpp.
Definition at line 243 of file fadvance.cpp.
Definition at line 1024 of file fadvance.cpp.
Definition at line 312 of file fadvance.cpp.
|
static |
Definition at line 295 of file fadvance.cpp.
| int euler_thread | ( | int | neqn, |
| int * | var, | ||
| int * | der, | ||
| double * | p, | ||
| int(*)(double *, Datum *, Datum *, NrnThread *) | func, | ||
| Datum * | ppvar, | ||
| Datum * | thread, | ||
| NrnThread * | nt | ||
| ) |
Definition at line 1127 of file fadvance.cpp.
Definition at line 167 of file fadvance.cpp.
Definition at line 667 of file fadvance.cpp.
Definition at line 992 of file fadvance.cpp.
Definition at line 720 of file fadvance.cpp.
Definition at line 809 of file fadvance.cpp.
Definition at line 744 of file fadvance.cpp.
Definition at line 1041 of file fadvance.cpp.
Definition at line 623 of file fadvance.cpp.
Definition at line 641 of file fadvance.cpp.
Definition at line 321 of file fadvance.cpp.
Definition at line 784 of file fadvance.cpp.
Definition at line 536 of file cvodeobj.cpp.
Definition at line 834 of file fadvance.cpp.
| void nrn_fixed_step | ( | ) |
Definition at line 338 of file fadvance.cpp.
Definition at line 392 of file fadvance.cpp.
Definition at line 441 of file fadvance.cpp.
Definition at line 500 of file fadvance.cpp.
Definition at line 457 of file fadvance.cpp.
Definition at line 544 of file fadvance.cpp.
Definition at line 556 of file fadvance.cpp.
Definition at line 540 of file fadvance.cpp.
Definition at line 523 of file fadvance.cpp.
Definition at line 1852 of file multisplit.cpp.
Definition at line 1846 of file multisplit.cpp.
Definition at line 1842 of file multisplit.cpp.
Definition at line 1058 of file fadvance.cpp.
Definition at line 1106 of file fadvance.cpp.
Definition at line 688 of file fadvance.cpp.
| void nrncvode_set_t | ( | double | t | ) |
Definition at line 143 of file cvodestb.cpp.
| double nrnmpi_wtime | ( | ) |
Definition at line 171 of file nrnmpi.cpp.
| int set_nonvint_block | ( | NonVintBlockItem | func | ) |
Definition at line 1079 of file fadvance.cpp.
Definition at line 614 of file treeset.cpp.
| int unset_nonvint_block | ( | NonVintBlockItem | func | ) |
Definition at line 1090 of file fadvance.cpp.
Definition at line 570 of file fadvance.cpp.
Definition at line 821 of file fadvance.cpp.
|
static |
Definition at line 311 of file fadvance.cpp.
|
static |
Definition at line 202 of file fadvance.cpp.
|
static |
Definition at line 204 of file fadvance.cpp.
|
static |
Definition at line 203 of file fadvance.cpp.
|
static |
Definition at line 205 of file fadvance.cpp.
| int cvode_active_ |
Definition at line 158 of file fadvance.cpp.
| int diam_changed |
Definition at line 23 of file cabcode.cpp.
| double hoc_epsilon |
Definition at line 260 of file hoc_init.cpp.
|
static |
Definition at line 1056 of file fadvance.cpp.
| void(* nrn_allthread_handle) () |
Definition at line 69 of file fadvance.cpp.
| double* nrn_mech_wtime_ |
Definition at line 29 of file treeset.cpp.
| void(* nrn_multisplit_setup_) () |
Definition at line 46 of file treeset.cpp.
| int nrn_use_fast_imem |
Definition at line 162 of file fadvance.cpp.
| void(* nrnmpi_v_transfer_) () |
Definition at line 147 of file fadvance.cpp.
Definition at line 148 of file fadvance.cpp.
Definition at line 150 of file fadvance.cpp.
|
static |
Definition at line 389 of file fadvance.cpp.
|
static |
Definition at line 390 of file fadvance.cpp.
|
static |
Definition at line 388 of file fadvance.cpp.
| int tree_changed |
Definition at line 19 of file cabcode.cpp.
| int v_structure_change |
Definition at line 154 of file fadvance.cpp.