#include <grids.h>
|
| ICS_Grid_node () |
|
| ~ICS_Grid_node () |
|
| ICS_Grid_node (PyHocObject *, long, long *, long *, long, long *, long, long *, long, double *, double *, double, bool, double, double *) |
|
void | divide_x_work (const int nthreads) |
|
void | divide_y_work (const int nthreads) |
|
void | divide_z_work (const int nthreads) |
|
void | set_num_threads (const int n) |
|
void | do_grid_currents (double *, double, int) |
|
void | apply_node_flux3D (double dt, double *states) |
|
void | volume_setup () |
|
int | dg_adi () |
|
void | variable_step_diffusion (const double *states, double *ydot) |
|
void | variable_step_ode_solve (double *RHS, double dt) |
|
void | hybrid_connections () |
|
void | variable_step_hybrid_connections (const double *cvode_states_3d, double *const ydot_3d, const double *cvode_states_1d, double *const ydot_1d) |
|
void | scatter_grid_concentrations () |
|
void | run_threaded_ics_dg_adi (struct ICSAdiDirection *) |
|
void | set_diffusion (double *, int) |
|
void | do_multicompartment_reactions (double *) |
|
void | initialize_multicompartment_reaction () |
|
void | clear_multicompartment_reaction () |
|
int | add_multicompartment_reaction (int, int *, int) |
|
double * | set_rxd_currents (int, int *, PyHocObject **) |
|
int | insert (int grid_list_index) |
|
virtual | ~Grid_node () |
|
Definition at line 250 of file grids.h.
◆ ICS_Grid_node() [1/2]
ICS_Grid_node::ICS_Grid_node |
( |
| ) |
|
◆ ~ICS_Grid_node()
ICS_Grid_node::~ICS_Grid_node |
( |
| ) |
|
◆ ICS_Grid_node() [2/2]
ICS_Grid_node::ICS_Grid_node |
( |
PyHocObject * |
my_states, |
|
|
long |
num_nodes, |
|
|
long * |
neighbors, |
|
|
long * |
x_line_defs, |
|
|
long |
x_lines_length, |
|
|
long * |
y_line_defs, |
|
|
long |
y_lines_length, |
|
|
long * |
z_line_defs, |
|
|
long |
z_lines_length, |
|
|
double * |
dc, |
|
|
double * |
dcgrid, |
|
|
double |
dx, |
|
|
bool |
is_diffusable, |
|
|
double |
atolscale, |
|
|
double * |
ics_alphas |
|
) |
| |
◆ add_multicompartment_reaction()
int ICS_Grid_node::add_multicompartment_reaction |
( |
int |
, |
|
|
int * |
, |
|
|
int |
|
|
) |
| |
◆ apply_node_flux3D()
void ICS_Grid_node::apply_node_flux3D |
( |
double |
dt, |
|
|
double * |
states |
|
) |
| |
|
virtual |
◆ clear_multicompartment_reaction()
void ICS_Grid_node::clear_multicompartment_reaction |
( |
| ) |
|
◆ dg_adi()
int ICS_Grid_node::dg_adi |
( |
| ) |
|
|
virtual |
◆ divide_x_work()
void ICS_Grid_node::divide_x_work |
( |
const int |
nthreads | ) |
|
◆ divide_y_work()
void ICS_Grid_node::divide_y_work |
( |
const int |
nthreads | ) |
|
◆ divide_z_work()
void ICS_Grid_node::divide_z_work |
( |
const int |
nthreads | ) |
|
◆ do_grid_currents()
void ICS_Grid_node::do_grid_currents |
( |
double * |
output, |
|
|
double |
dt, |
|
|
int |
|
|
) |
| |
|
virtual |
◆ do_multicompartment_reactions()
void ICS_Grid_node::do_multicompartment_reactions |
( |
double * |
| ) |
|
◆ hybrid_connections()
void ICS_Grid_node::hybrid_connections |
( |
| ) |
|
|
virtual |
◆ initialize_multicompartment_reaction()
void ICS_Grid_node::initialize_multicompartment_reaction |
( |
| ) |
|
◆ run_threaded_ics_dg_adi()
void ICS_Grid_node::run_threaded_ics_dg_adi |
( |
struct ICSAdiDirection * |
ics_adi_dir | ) |
|
◆ scatter_grid_concentrations()
void ICS_Grid_node::scatter_grid_concentrations |
( |
| ) |
|
|
virtual |
◆ set_diffusion()
void ICS_Grid_node::set_diffusion |
( |
double * |
dc, |
|
|
int |
length |
|
) |
| |
|
virtual |
◆ set_num_threads()
void ICS_Grid_node::set_num_threads |
( |
const int |
n | ) |
|
|
virtual |
◆ set_rxd_currents()
double* ICS_Grid_node::set_rxd_currents |
( |
int |
, |
|
|
int * |
, |
|
|
PyHocObject ** |
|
|
) |
| |
◆ variable_step_diffusion()
void ICS_Grid_node::variable_step_diffusion |
( |
const double * |
states, |
|
|
double * |
ydot |
|
) |
| |
|
virtual |
◆ variable_step_hybrid_connections()
void ICS_Grid_node::variable_step_hybrid_connections |
( |
const double * |
cvode_states_3d, |
|
|
double *const |
ydot_3d, |
|
|
const double * |
cvode_states_1d, |
|
|
double *const |
ydot_1d |
|
) |
| |
|
virtual |
◆ variable_step_ode_solve()
void ICS_Grid_node::variable_step_ode_solve |
( |
double * |
RHS, |
|
|
double |
dt |
|
) |
| |
|
virtual |
◆ volume_setup()
void ICS_Grid_node::volume_setup |
( |
| ) |
|
|
virtual |
◆ _ics_alphas
double* ICS_Grid_node::_ics_alphas |
◆ _line_length_max
long ICS_Grid_node::_line_length_max |
◆ _neighbors
long* ICS_Grid_node::_neighbors |
◆ _nodes_per_thread
long* ICS_Grid_node::_nodes_per_thread |
◆ _num_nodes
long ICS_Grid_node::_num_nodes |
◆ _sorted_x_lines
long* ICS_Grid_node::_sorted_x_lines |
◆ _sorted_y_lines
long* ICS_Grid_node::_sorted_y_lines |
◆ _sorted_z_lines
long* ICS_Grid_node::_sorted_z_lines |
◆ _x_lines_length
long ICS_Grid_node::_x_lines_length |
◆ _y_lines_length
long ICS_Grid_node::_y_lines_length |
◆ _z_lines_length
long ICS_Grid_node::_z_lines_length |
◆ ics_adi_dir_x
◆ ics_adi_dir_y
◆ ics_adi_dir_z
◆ ics_tasks
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/nrn/checkouts/3466/src/nrnpython/grids.h
- /home/docs/checkouts/readthedocs.org/user_builds/nrn/checkouts/3466/src/nrnpython/grids.cpp
- /home/docs/checkouts/readthedocs.org/user_builds/nrn/checkouts/3466/src/nrnpython/rxd_intracellular.cpp