#include <grids.h>
|
| ECS_Grid_node () |
|
| ECS_Grid_node (PyHocObject *, int, int, int, double, double, double, double, double, double, PyHocObject *, PyHocObject *, int, double, double) |
|
| ~ECS_Grid_node () |
|
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 | 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 | hybrid_connections () |
|
void | set_diffusion (double *, int) |
|
void | set_tortuosity (PyHocObject *) |
|
void | set_volume_fraction (PyHocObject *) |
|
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 161 of file grids.h.
◆ ECS_Grid_node() [1/2]
ECS_Grid_node::ECS_Grid_node |
( |
| ) |
|
◆ ECS_Grid_node() [2/2]
ECS_Grid_node::ECS_Grid_node |
( |
PyHocObject * |
my_states, |
|
|
int |
my_num_states_x, |
|
|
int |
my_num_states_y, |
|
|
int |
my_num_states_z, |
|
|
double |
my_dc_x, |
|
|
double |
my_dc_y, |
|
|
double |
my_dc_z, |
|
|
double |
my_dx, |
|
|
double |
my_dy, |
|
|
double |
my_dz, |
|
|
PyHocObject * |
my_alpha, |
|
|
PyHocObject * |
my_permeability, |
|
|
int |
bc_type, |
|
|
double |
bc_value, |
|
|
double |
atolscale |
|
) |
| |
◆ ~ECS_Grid_node()
ECS_Grid_node::~ECS_Grid_node |
( |
| ) |
|
◆ add_multicompartment_reaction()
int ECS_Grid_node::add_multicompartment_reaction |
( |
int |
nstates, |
|
|
int * |
indices, |
|
|
int |
step |
|
) |
| |
◆ apply_node_flux3D()
void ECS_Grid_node::apply_node_flux3D |
( |
double |
dt, |
|
|
double * |
states |
|
) |
| |
|
virtual |
◆ clear_multicompartment_reaction()
void ECS_Grid_node::clear_multicompartment_reaction |
( |
| ) |
|
◆ dg_adi()
int ECS_Grid_node::dg_adi |
( |
| ) |
|
|
virtual |
◆ do_grid_currents()
void ECS_Grid_node::do_grid_currents |
( |
double * |
output, |
|
|
double |
dt, |
|
|
int |
grid_id |
|
) |
| |
|
virtual |
◆ do_multicompartment_reactions()
void ECS_Grid_node::do_multicompartment_reactions |
( |
double * |
result | ) |
|
◆ hybrid_connections()
void ECS_Grid_node::hybrid_connections |
( |
| ) |
|
|
virtual |
◆ initialize_multicompartment_reaction()
void ECS_Grid_node::initialize_multicompartment_reaction |
( |
| ) |
|
◆ scatter_grid_concentrations()
void ECS_Grid_node::scatter_grid_concentrations |
( |
| ) |
|
|
virtual |
◆ set_diffusion()
void ECS_Grid_node::set_diffusion |
( |
double * |
dc, |
|
|
int |
|
|
) |
| |
|
virtual |
◆ set_num_threads()
void ECS_Grid_node::set_num_threads |
( |
const int |
n | ) |
|
|
virtual |
◆ set_rxd_currents()
double * ECS_Grid_node::set_rxd_currents |
( |
int |
current_count, |
|
|
int * |
current_indices, |
|
|
PyHocObject ** |
ptrs |
|
) |
| |
◆ set_tortuosity()
void ECS_Grid_node::set_tortuosity |
( |
PyHocObject * |
my_permeability | ) |
|
◆ set_volume_fraction()
void ECS_Grid_node::set_volume_fraction |
( |
PyHocObject * |
my_alpha | ) |
|
◆ variable_step_diffusion()
void ECS_Grid_node::variable_step_diffusion |
( |
const double * |
states, |
|
|
double * |
ydot |
|
) |
| |
|
virtual |
◆ variable_step_hybrid_connections()
void ECS_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 ECS_Grid_node::variable_step_ode_solve |
( |
double * |
RHS, |
|
|
double |
dt |
|
) |
| |
|
virtual |
◆ volume_setup()
void ECS_Grid_node::volume_setup |
( |
| ) |
|
|
virtual |
◆ all_reaction_indices
int* ECS_Grid_node::all_reaction_indices |
◆ all_reaction_states
double* ECS_Grid_node::all_reaction_states |
◆ ecs_adi_dir_x
◆ ecs_adi_dir_y
◆ ecs_adi_dir_z
◆ ecs_tasks
◆ induced_current_count
int ECS_Grid_node::induced_current_count |
◆ induced_currents
double* ECS_Grid_node::induced_currents |
◆ induced_currents_index
int* ECS_Grid_node::induced_currents_index |
◆ induced_currents_scale
double* ECS_Grid_node::induced_currents_scale |
◆ induced_idx
int ECS_Grid_node::induced_idx |
◆ local_induced_currents
double* ECS_Grid_node::local_induced_currents |
◆ multicompartment_inititalized
unsigned char ECS_Grid_node::multicompartment_inititalized |
◆ proc_induced_current_count
int* ECS_Grid_node::proc_induced_current_count |
◆ proc_induced_current_offset
int* ECS_Grid_node::proc_induced_current_offset |
◆ proc_num_reaction_states
int* ECS_Grid_node::proc_num_reaction_states |
◆ proc_num_reactions
int* ECS_Grid_node::proc_num_reactions |
◆ react_offset_count
int ECS_Grid_node::react_offset_count |
◆ react_offsets
int* ECS_Grid_node::react_offsets |
◆ reaction_indices
int* ECS_Grid_node::reaction_indices |
◆ total_reaction_states
int ECS_Grid_node::total_reaction_states |
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