![]() |
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 1185 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 169 of file fadvance.cpp.
| #define SUCCESS 0 |
Definition at line 1184 of file fadvance.cpp.
| typedef int(* NonVintBlockItem) (int method, int size, double *pd1, double *pd2, int tid) |
Definition at line 1117 of file fadvance.cpp.
| static void batch_close | ( | ) |
Definition at line 1070 of file fadvance.cpp.
| static void batch_open | ( | ) |
|
static |
Definition at line 212 of file fadvance.cpp.
|
static |
Definition at line 1077 of file fadvance.cpp.
Definition at line 254 of file fadvance.cpp.
Definition at line 1087 of file fadvance.cpp.
Definition at line 326 of file fadvance.cpp.
|
static |
Definition at line 309 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 1189 of file fadvance.cpp.
Definition at line 172 of file fadvance.cpp.
Definition at line 697 of file fadvance.cpp.
Definition at line 1055 of file fadvance.cpp.
Definition at line 760 of file fadvance.cpp.
Definition at line 868 of file fadvance.cpp.
Definition at line 792 of file fadvance.cpp.
Definition at line 1104 of file fadvance.cpp.
Definition at line 653 of file fadvance.cpp.
Definition at line 671 of file fadvance.cpp.
| void nrn_daspk_init_step | ( | double | tt, |
| double | dteps, | ||
| int | upd | ||
| ) |
Definition at line 335 of file fadvance.cpp.
| int nrn_errno_check | ( | int | i | ) |
Definition at line 837 of file fadvance.cpp.
| void nrn_extra_scatter_gather | ( | int | direction, |
| int | tid | ||
| ) |
Definition at line 532 of file cvodeobj.cpp.
| void nrn_finitialize | ( | int | setv, |
| double | v | ||
| ) |
Definition at line 893 of file fadvance.cpp.
| void nrn_fixed_step | ( | ) |
Definition at line 352 of file fadvance.cpp.
| void nrn_fixed_step_group | ( | int | n | ) |
Definition at line 408 of file fadvance.cpp.
Definition at line 465 of file fadvance.cpp.
Definition at line 528 of file fadvance.cpp.
Definition at line 485 of file fadvance.cpp.
Definition at line 571 of file fadvance.cpp.
Definition at line 583 of file fadvance.cpp.
Definition at line 567 of file fadvance.cpp.
Definition at line 550 of file fadvance.cpp.
Definition at line 1923 of file multisplit.cpp.
Definition at line 1917 of file multisplit.cpp.
Definition at line 1913 of file multisplit.cpp.
| int nrn_nonvint_block_exe | ( | int | method, |
| int | size, | ||
| double * | pd1, | ||
| double * | pd2, | ||
| int | tid | ||
| ) |
Definition at line 1121 of file fadvance.cpp.
| int nrn_nonvint_block_helper | ( | int | method, |
| int | size, | ||
| double * | pd1, | ||
| double * | pd2, | ||
| int | tid | ||
| ) |
Definition at line 1168 of file fadvance.cpp.
Definition at line 717 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 1142 of file fadvance.cpp.
Definition at line 621 of file treeset.cpp.
| int unset_nonvint_block | ( | NonVintBlockItem | func | ) |
Definition at line 1152 of file fadvance.cpp.
Definition at line 597 of file fadvance.cpp.
Definition at line 880 of file fadvance.cpp.
|
static |
Definition at line 325 of file fadvance.cpp.
|
static |
Definition at line 207 of file fadvance.cpp.
|
static |
Definition at line 209 of file fadvance.cpp.
|
static |
Definition at line 208 of file fadvance.cpp.
|
static |
Definition at line 210 of file fadvance.cpp.
| int cvode_active_ |
Definition at line 163 of file fadvance.cpp.
|
extern |
Definition at line 23 of file cabcode.cpp.
| double dt |
Definition at line 49 of file fadvance.cpp.
|
extern |
Definition at line 396 of file hoc_init.cpp.
|
static |
Definition at line 1119 of file fadvance.cpp.
| void(* nrn_allthread_handle) () | ( | ) |
Definition at line 69 of file fadvance.cpp.
|
extern |
Definition at line 29 of file treeset.cpp.
|
extern |
Definition at line 46 of file treeset.cpp.
| int nrn_use_fast_imem |
Definition at line 167 of file fadvance.cpp.
| void(* nrnmpi_v_transfer_) () | ( | ) |
Definition at line 152 of file fadvance.cpp.
Definition at line 153 of file fadvance.cpp.
Definition at line 155 of file fadvance.cpp.
|
static |
Definition at line 405 of file fadvance.cpp.
|
static |
Definition at line 406 of file fadvance.cpp.
|
static |
Definition at line 404 of file fadvance.cpp.
|
extern |
Definition at line 59 of file cvodeobj.cpp.
|
extern |
Definition at line 26 of file nrncore_utils.cpp.
| int v_structure_change |
Definition at line 159 of file fadvance.cpp.