#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/3468/src/nrnpython/grids.h
- /home/docs/checkouts/readthedocs.org/user_builds/nrn/checkouts/3468/src/nrnpython/grids.cpp