![]() |
NEURON
|
#include <../../nrnconf.h>#include <stdio.h>#include <assert.h>#include "grids.h"#include "rxd.h"#include <pthread.h>#include <nrnwrap_Python.h>Go to the source code of this file.
Macros | |
| #define | DcX(x, y, z) (g->dc_x * PERM(x, y, z)) |
| #define | DcY(x, y, z) (g->dc_y * PERM(x, y, z)) |
| #define | DcZ(x, y, z) (g->dc_z * PERM(x, y, z)) |
| #define | Fxx(x1, x2) |
| #define | Fxy(y1, y1d, y2) |
| #define | Fxz(z1, z1d, z2) |
| #define | Fyy(y1, y2) |
| #define | Fzz(z1, z2) |
| #define | FLUX(pidx, idx) |
Functions | |
| static int | solve_dd_tridiag (int N, const double *l_diag, const double *diag, const double *u_diag, double *b, double *c) |
| static void | ecs_dg_adi_vol_x (ECS_Grid_node *g, const double dt, const int y, const int z, double const *const state, double *const RHS, double *const scratch) |
| static void | ecs_dg_adi_vol_y (ECS_Grid_node *g, double const dt, int const x, int const z, double const *const state, double *const RHS, double *const scratch) |
| static void | ecs_dg_adi_vol_z (ECS_Grid_node *g, double const dt, int const x, int const y, double const *const state, double *const RHS, double *const scratch) |
| void | ecs_set_adi_vol (ECS_Grid_node *g) |
| static void | ecs_dg_adi_tort_x (ECS_Grid_node *g, const double dt, const int y, const int z, double const *const state, double *const RHS, double *const scratch) |
| static void | ecs_dg_adi_tort_y (ECS_Grid_node *g, double const dt, int const x, int const z, double const *const state, double *const RHS, double *const scratch) |
| static void | ecs_dg_adi_tort_z (ECS_Grid_node *g, double const dt, int const x, int const y, double const *const state, double *const RHS, double *const scratch) |
| void | ecs_set_adi_tort (ECS_Grid_node *g) |
| void | _rhs_variable_step_helper_tort (Grid_node *g, double const *const states, double *ydot) |
| void | _rhs_variable_step_helper_vol (Grid_node *g, double const *const states, double *ydot) |
Variables | |
| int | NUM_THREADS |
Definition at line 10 of file rxd_vol.cpp.
Definition at line 11 of file rxd_vol.cpp.
Definition at line 12 of file rxd_vol.cpp.
| #define FLUX | ( | pidx, | |
| idx | |||
| ) |
Definition at line 38 of file rxd_vol.cpp.
| #define Fxx | ( | x1, | |
| x2 | |||
| ) |
Definition at line 16 of file rxd_vol.cpp.
| #define Fxy | ( | y1, | |
| y1d, | |||
| y2 | |||
| ) |
| #define Fxz | ( | z1, | |
| z1d, | |||
| z2 | |||
| ) |
| #define Fyy | ( | y1, | |
| y2 | |||
| ) |
| #define Fzz | ( | z1, | |
| z2 | |||
| ) |
Definition at line 786 of file rxd_vol.cpp.
Definition at line 895 of file rxd_vol.cpp.
|
static |
Definition at line 428 of file rxd_vol.cpp.
|
static |
Definition at line 590 of file rxd_vol.cpp.
|
static |
Definition at line 686 of file rxd_vol.cpp.
|
static |
Definition at line 89 of file rxd_vol.cpp.
|
static |
Definition at line 233 of file rxd_vol.cpp.
|
static |
Definition at line 327 of file rxd_vol.cpp.
| void ecs_set_adi_tort | ( | ECS_Grid_node * | g | ) |
Definition at line 773 of file rxd_vol.cpp.
| void ecs_set_adi_vol | ( | ECS_Grid_node * | g | ) |
Definition at line 411 of file rxd_vol.cpp.
|
static |
Definition at line 53 of file rxd_vol.cpp.