Go to the source code of this file.
|
struct coarse_sys * | coarse_sys_construct (struct UnstructuredGrid *g, const int *p, struct coarse_topology *ct, const double *perm, const double *src, const double *totmob, LocalSolver linsolve) |
|
void | coarse_sys_destroy (struct coarse_sys *sys) |
|
void | coarse_sys_compute_cell_ip (int nc, int max_nconn, int nb, const int *pconn, const double *Binv, const int *b2c_pos, const int *b2c, struct coarse_sys *sys) |
|
void | coarse_sys_compute_Binv (int nb, int max_bcells, const double *totmob, const int *b2c_pos, const int *b2c, struct coarse_sys *sys, double *work) |
|
void | coarse_sys_compute_fs_flux (struct UnstructuredGrid *g, struct coarse_topology *ct, struct coarse_sys *sys, const int *b2c_pos, const int *b2c, const double *v_c, double *flux, double *work) |
|
typedef void(* LocalSolver)(struct CSRMatrix *A, double *b, double *x) |
void coarse_sys_compute_Binv |
( |
int |
nb, |
|
|
int |
max_bcells, |
|
|
const double * |
totmob, |
|
|
const int * |
b2c_pos, |
|
|
const int * |
b2c, |
|
|
struct coarse_sys * |
sys, |
|
|
double * |
work |
|
) |
| |
void coarse_sys_compute_cell_ip |
( |
int |
nc, |
|
|
int |
max_nconn, |
|
|
int |
nb, |
|
|
const int * |
pconn, |
|
|
const double * |
Binv, |
|
|
const int * |
b2c_pos, |
|
|
const int * |
b2c, |
|
|
struct coarse_sys * |
sys |
|
) |
| |
void coarse_sys_compute_fs_flux |
( |
struct UnstructuredGrid * |
g, |
|
|
struct coarse_topology * |
ct, |
|
|
struct coarse_sys * |
sys, |
|
|
const int * |
b2c_pos, |
|
|
const int * |
b2c, |
|
|
const double * |
v_c, |
|
|
double * |
flux, |
|
|
double * |
work |
|
) |
| |
void coarse_sys_destroy |
( |
struct coarse_sys * |
sys | ) |
|
|