|
| solver () |
|
void | destroy () |
|
| ~solver () |
|
void | init (int nblock, int nvar, const char *solver_type) |
| Initialize the solver object for nblock blocks, nvar variables, using a solver operator of type solver_type (either "full", "full-oc" or "iter"). More...
|
|
void | set_nr (int *nr) |
|
void | reset () |
|
void | reset (int iblock) |
|
void | reset (int iblock, int ieq) |
|
void | reset (int iblock, const char *eq_name) |
|
void | reset (const char *eq_name) |
|
void | regvar (const char *var_name, int dependent=0) |
|
void | regvar_dep (const char *var_name) |
|
int | get_nvar () |
|
int | get_nblocks () |
|
int | get_id (const char *varn) |
|
void | set_rhs (const char *eqn, const matrix &b) |
|
matrix | get_rhs (const char *eqn) |
|
matrix | get_var (const char *varn) |
|
matrix | get_rhs (int ieq) |
|
matrix | get_var (int ivar) |
|
matrix_map | get_vars () |
|
void | solve (int *info=NULL) |
| Solves the set of equations stored in the operator object. More...
|
|
void | mult (matrix *) |
|
void | add (int iblock, const char *eqn, const char *varn, const char *block_type, char type, const matrix *d, const matrix *l, const matrix *r, const matrix *i) |
|
void | add (const char *eqn, const char *varn, const char *block_type, char type, const matrix *d, const matrix_block_diag *l, const matrix *r, const matrix *i) |
|
void | add_d (const char *eqn, const char *varn, const matrix &d) |
|
void | add_l (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l) |
|
void | add_r (const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | add_lr (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &r) |
|
void | add_li (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &i) |
|
void | add_ri (const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | add_lri (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &r, const matrix &i) |
|
void | bc_pol_add_d (const char *eqn, const char *varn, const matrix &d) |
|
void | bc_pol_add_l (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l) |
|
void | bc_pol_add_r (const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | bc_pol_add_lr (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &r) |
|
void | bc_pol_add_li (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &i) |
|
void | bc_pol_add_ri (const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | bc_pol_add_lri (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &r, const matrix &i) |
|
void | bc_eq_add_d (const char *eqn, const char *varn, const matrix &d) |
|
void | bc_eq_add_l (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l) |
|
void | bc_eq_add_r (const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | bc_eq_add_lr (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &r) |
|
void | bc_eq_add_li (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &i) |
|
void | bc_eq_add_ri (const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | bc_eq_add_lri (const char *eqn, const char *varn, const matrix &d, const matrix_block_diag &l, const matrix &r, const matrix &i) |
|
void | add_d (int iblock, const char *eqn, const char *varn, const matrix &d) |
|
void | add_l (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l) |
|
void | add_r (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | add_lr (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r) |
|
void | add_li (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &i) |
|
void | add_ri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | add_lri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r, const matrix &i) |
|
void | bc_pol_add_d (int iblock, const char *eqn, const char *varn, const matrix &d) |
|
void | bc_pol_add_l (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l) |
|
void | bc_pol_add_r (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | bc_pol_add_lr (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r) |
|
void | bc_pol_add_li (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &i) |
|
void | bc_pol_add_ri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | bc_pol_add_lri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r, const matrix &i) |
|
void | bc_eq_add_d (int iblock, const char *eqn, const char *varn, const matrix &d) |
|
void | bc_eq_add_l (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l) |
|
void | bc_eq_add_r (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | bc_eq_add_lr (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r) |
|
void | bc_eq_add_li (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &i) |
|
void | bc_eq_add_ri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | bc_eq_add_lri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r, const matrix &i) |
|
void | bc_bot1_add_d (int iblock, const char *eqn, const char *varn, const matrix &d) |
|
void | bc_bot1_add_l (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l) |
|
void | bc_bot1_add_r (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | bc_bot1_add_lr (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r) |
|
void | bc_bot1_add_li (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &i) |
|
void | bc_bot1_add_ri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | bc_bot1_add_lri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r, const matrix &i) |
|
void | bc_bot2_add_d (int iblock, const char *eqn, const char *varn, const matrix &d) |
|
void | bc_bot2_add_l (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l) |
|
void | bc_bot2_add_r (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | bc_bot2_add_lr (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r) |
|
void | bc_bot2_add_li (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &i) |
|
void | bc_bot2_add_ri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | bc_bot2_add_lri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r, const matrix &i) |
|
void | bc_top1_add_d (int iblock, const char *eqn, const char *varn, const matrix &d) |
|
void | bc_top1_add_l (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l) |
|
void | bc_top1_add_r (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | bc_top1_add_lr (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r) |
|
void | bc_top1_add_li (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &i) |
|
void | bc_top1_add_ri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | bc_top1_add_lri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r, const matrix &i) |
|
void | bc_top2_add_d (int iblock, const char *eqn, const char *varn, const matrix &d) |
|
void | bc_top2_add_l (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l) |
|
void | bc_top2_add_r (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r) |
|
void | bc_top2_add_lr (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r) |
|
void | bc_top2_add_li (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &i) |
|
void | bc_top2_add_ri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &r, const matrix &i) |
|
void | bc_top2_add_lri (int iblock, const char *eqn, const char *varn, const matrix &d, const matrix &l, const matrix &r, const matrix &i) |
|