![]() |
NEURON
|
#include <../../nrnconf.h>
#include <stdio.h>
#include <assert.h>
#include "grids.h"
#include "rxd.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 |
#define DcX | ( | x, | |
y, | |||
z | |||
) | (g->dc_x * PERM(x, y, z)) |
Definition at line 9 of file rxd_vol.cpp.
#define DcY | ( | x, | |
y, | |||
z | |||
) | (g->dc_y * PERM(x, y, z)) |
Definition at line 10 of file rxd_vol.cpp.
#define DcZ | ( | x, | |
y, | |||
z | |||
) | (g->dc_z * PERM(x, y, z)) |
Definition at line 11 of file rxd_vol.cpp.
#define FLUX | ( | pidx, | |
idx | |||
) |
Definition at line 37 of file rxd_vol.cpp.
#define Fxx | ( | x1, | |
x2 | |||
) |
Definition at line 15 of file rxd_vol.cpp.
#define Fxy | ( | y1, | |
y1d, | |||
y2 | |||
) |
#define Fxz | ( | z1, | |
z1d, | |||
z2 | |||
) |
#define Fyy | ( | y1, | |
y2 | |||
) |
#define Fzz | ( | z1, | |
z2 | |||
) |
void _rhs_variable_step_helper_tort | ( | Grid_node * | g, |
double const *const | states, | ||
double * | ydot | ||
) |
Definition at line 785 of file rxd_vol.cpp.
void _rhs_variable_step_helper_vol | ( | Grid_node * | g, |
double const *const | states, | ||
double * | ydot | ||
) |
Definition at line 894 of file rxd_vol.cpp.
|
static |
Definition at line 427 of file rxd_vol.cpp.
|
static |
Definition at line 589 of file rxd_vol.cpp.
|
static |
Definition at line 685 of file rxd_vol.cpp.
|
static |
Definition at line 88 of file rxd_vol.cpp.
|
static |
Definition at line 232 of file rxd_vol.cpp.
|
static |
Definition at line 326 of file rxd_vol.cpp.
void ecs_set_adi_tort | ( | ECS_Grid_node * | g | ) |
Definition at line 772 of file rxd_vol.cpp.
void ecs_set_adi_vol | ( | ECS_Grid_node * | g | ) |
Definition at line 410 of file rxd_vol.cpp.
|
static |
Definition at line 52 of file rxd_vol.cpp.