#include <../../nrnconf.h>#include <assert.h>#include <nrnmpi.h>#include <stdio.h>#include <string.h>#include <stdlib.h>
Functions | |
| double | nrn_timeus () |
| void | nrnmpi_init (int nrnmpi_under_nrncontrol, int *pargc, char ***pargv) |
| double | nrnmpi_wtime () |
| void | nrnmpi_terminate () |
| void | nrnmpi_abort (int errcode) |
Variables | |
| int | nrnmpi_numprocs = 1 |
| int | nrnmpi_myid = 0 |
| int | nrnmpi_numprocs_world = 1 |
| int | nrnmpi_myid_world = 0 |
| int | nrnmpi_numprocs_bbs = 1 |
| int | nrnmpi_myid_bbs = 0 |
| double nrn_timeus | ( | ) |
Referenced by nrnmpi_wtime().
Referenced by execerror().
References b, flag, i, nrnmpi_comm, nrnmpi_myid, nrnmpi_myid_bbs, nrnmpi_myid_world, nrnmpi_numprocs, nrnmpi_numprocs_bbs, nrnmpi_numprocs_world, nrnmpi_world_comm, nrnmusic, nrnmusic_comm, and nrnmusic_init().
Referenced by inithoc(), and main().

| void nrnmpi_terminate | ( | ) |
References nrnmpi_myid_world, nrnmusic, and nrnmusic_terminate().
Referenced by ivoc_final_exit().

| double nrnmpi_wtime | ( | ) |
References nrn_timeus().
Referenced by bgp_dma_receive(), bgp_dma_setup(), MultiSplitControl::matrix_exchange(), MultiSplitControl::matrix_exchange_nocap(), BBS::netpar_solve(), nonvint(), nrn_rhs(), and BBSImpl::time().

| int nrnmpi_myid = 0 |
Referenced by MultiSplitThread::bksub_backbone(), MultiSplitThread::bksub_short_backbone_part1(), MultiSplitThread::bksub_subtrees(), BBS::cell(), MultiSplitControl::exchange_setup(), BBSImpl::execute_helper(), ReducedTree::gather(), BBS::gid_connect(), hoc_last_init(), MultiSplitControl::matrix_exchange(), MultiSplitControl::matrix_exchange_nocap(), BBS::myid(), BBS::netpar_solve(), ReducedTree::nocap(), nrn_cache_prop_realloc(), nrn_errno_check(), nrn_spike_exchange_init(), nrn_thread_stat(), nrnmpi_init(), nrnmpi_setup_transfer(), nrnmpi_spike_compress(), nrnmpi_splitcell_connect(), MultiSplitControl::pexch(), MultiSplitControl::pmat1(), MultiSplitControl::pmatf(), MultiSplitControl::prstruct(), ReducedTree::reorder(), MultiSplitControl::rt_map_update(), ReducedTree::scatter(), BBS::set_gid2node(), ReducedTree::solve(), and MultiSplitThread::triang_backbone().
| int nrnmpi_myid_bbs = 0 |
Referenced by nrnmpi_init(), and BBSImpl::worker().
| int nrnmpi_myid_world = 0 |
Referenced by frame_debug(), hoc_obvar_declare(), nrnmpi_init(), nrnmpi_terminate(), OcFile::open(), and warning().
| int nrnmpi_numprocs = 1 |
Referenced by BBSImpl::execute_helper(), and nrnmpi_init().
Referenced by execerror(), BBSImpl::execute_helper(), frame_debug(), nrnmpi_init(), and warning().
1.6.3