|
| | 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) |
| |