![]() |
NEURON
|
#include <multisplitcontrol.h>
Public Member Functions | |
| MultiSplitControl () | |
| virtual | ~MultiSplitControl () |
| void | multisplit_clear () |
| void | multisplit_nocap_v () |
| void | multisplit_nocap_v_part1 (NrnThread *) |
| void | multisplit_nocap_v_part2 (NrnThread *) |
| void | multisplit_nocap_v_part3 (NrnThread *) |
| void | multisplit_adjust_rhs (NrnThread *) |
| void | prstruct () |
| void | reduce_solve () |
| void | multisplit (Section *, double, int, int) |
| void | solve () |
| void | reduced_mark (int, int, int, int *, int *, int *) |
| void | matrix_exchange () |
| void | matrix_exchange_nocap () |
| void | v_setup () |
| void | exchange_setup () |
| void | rt_map_update () |
| void | del_msti () |
| void | pmat (bool full=false) |
| void | pmatf (bool full=false) |
| void | pmat1 (const char *) |
| void | pexch () |
Public Attributes | |
| int | narea2buf_ |
| int | narea2rt_ |
| Area2Buf * | area2buf_ |
| Area2RT * | area2rt_ |
| int | nthost_ |
| int | ihost_reduced_long_ |
| int | ihost_short_long_ |
| MultiSplitTransferInfo * | msti_ |
| int | tbsize |
| int | ndbsize |
| double * | trecvbuf_ |
| double * | tsendbuf_ |
| int * | nodeindex_buffer_ |
| int * | nodeindex_buffer_th_ |
| int * | nodeindex_rthost_ |
| int | narea_ |
| int | iarea_short_long_ |
| int * | buf_area_indices_ |
| int * | area_node_indices_ |
| int | nrtree_ |
| ReducedTree ** | rtree_ |
| std::unique_ptr< MultiSplitTable > | classical_root_to_multisplit_ |
| MultiSplitList * | multisplit_list_ |
| int | nth_ |
| MultiSplitThread * | mth_ |
Definition at line 31 of file multisplitcontrol.h.
| MultiSplitControl::MultiSplitControl | ( | ) |
Definition at line 316 of file multisplit.cpp.
|
virtual |
Definition at line 344 of file multisplit.cpp.
| void MultiSplitControl::del_msti | ( | ) |
Definition at line 451 of file multisplit.cpp.
| void MultiSplitControl::exchange_setup | ( | ) |
Definition at line 552 of file multisplit.cpp.
| void MultiSplitControl::matrix_exchange | ( | ) |
Definition at line 2092 of file multisplit.cpp.
| void MultiSplitControl::matrix_exchange_nocap | ( | ) |
Definition at line 2303 of file multisplit.cpp.
Definition at line 363 of file multisplit.cpp.
Definition at line 2057 of file multisplit.cpp.
| void MultiSplitControl::multisplit_clear | ( | ) |
Definition at line 516 of file multisplit.cpp.
| void MultiSplitControl::multisplit_nocap_v | ( | ) |
Definition at line 1994 of file multisplit.cpp.
Definition at line 2019 of file multisplit.cpp.
Definition at line 2024 of file multisplit.cpp.
| void MultiSplitControl::pexch | ( | ) |
Definition at line 1676 of file multisplit.cpp.
| void MultiSplitControl::pmat | ( | bool | full = false | ) |
Definition at line 3433 of file multisplit.cpp.
| void MultiSplitControl::pmat1 | ( | const char * | s | ) |
Definition at line 3509 of file multisplit.cpp.
| void MultiSplitControl::pmatf | ( | bool | full = false | ) |
Definition at line 3467 of file multisplit.cpp.
| void MultiSplitControl::prstruct | ( | ) |
Definition at line 1809 of file multisplit.cpp.
| void MultiSplitControl::reduce_solve | ( | ) |
Definition at line 1952 of file multisplit.cpp.
| void MultiSplitControl::reduced_mark | ( | int | m, |
| int | sid, | ||
| int | nt, | ||
| int * | mark, | ||
| int * | allsid, | ||
| int * | all_bb_relation | ||
| ) |
Definition at line 1698 of file multisplit.cpp.
| void MultiSplitControl::rt_map_update | ( | ) |
Definition at line 1634 of file multisplit.cpp.
| void MultiSplitControl::solve | ( | ) |
Definition at line 1928 of file multisplit.cpp.
| void MultiSplitControl::v_setup | ( | ) |
Definition at line 3069 of file multisplit.cpp.
| Area2Buf* MultiSplitControl::area2buf_ |
Definition at line 60 of file multisplitcontrol.h.
| Area2RT* MultiSplitControl::area2rt_ |
Definition at line 61 of file multisplitcontrol.h.
| int* MultiSplitControl::area_node_indices_ |
Definition at line 76 of file multisplitcontrol.h.
| int* MultiSplitControl::buf_area_indices_ |
Definition at line 75 of file multisplitcontrol.h.
| std::unique_ptr<MultiSplitTable> MultiSplitControl::classical_root_to_multisplit_ |
Definition at line 81 of file multisplitcontrol.h.
| int MultiSplitControl::iarea_short_long_ |
Definition at line 74 of file multisplitcontrol.h.
| int MultiSplitControl::ihost_reduced_long_ |
Definition at line 64 of file multisplitcontrol.h.
| int MultiSplitControl::ihost_short_long_ |
Definition at line 64 of file multisplitcontrol.h.
| MultiSplitTransferInfo* MultiSplitControl::msti_ |
Definition at line 65 of file multisplitcontrol.h.
| MultiSplitThread* MultiSplitControl::mth_ |
Definition at line 85 of file multisplitcontrol.h.
| MultiSplitList* MultiSplitControl::multisplit_list_ |
Definition at line 82 of file multisplitcontrol.h.
| int MultiSplitControl::narea2buf_ |
Definition at line 59 of file multisplitcontrol.h.
| int MultiSplitControl::narea2rt_ |
Definition at line 59 of file multisplitcontrol.h.
| int MultiSplitControl::narea_ |
Definition at line 73 of file multisplitcontrol.h.
| int MultiSplitControl::ndbsize |
Definition at line 67 of file multisplitcontrol.h.
| int* MultiSplitControl::nodeindex_buffer_ |
Definition at line 70 of file multisplitcontrol.h.
| int* MultiSplitControl::nodeindex_buffer_th_ |
Definition at line 71 of file multisplitcontrol.h.
| int* MultiSplitControl::nodeindex_rthost_ |
Definition at line 72 of file multisplitcontrol.h.
| int MultiSplitControl::nrtree_ |
Definition at line 78 of file multisplitcontrol.h.
| int MultiSplitControl::nth_ |
Definition at line 84 of file multisplitcontrol.h.
| int MultiSplitControl::nthost_ |
Definition at line 63 of file multisplitcontrol.h.
| ReducedTree** MultiSplitControl::rtree_ |
Definition at line 79 of file multisplitcontrol.h.
| int MultiSplitControl::tbsize |
Definition at line 66 of file multisplitcontrol.h.
| double* MultiSplitControl::trecvbuf_ |
Definition at line 68 of file multisplitcontrol.h.
| double* MultiSplitControl::tsendbuf_ |
Definition at line 69 of file multisplitcontrol.h.