| _conv_criterion_residual | MultiGridSolver< NDIM, T > | protected |
| _eps_converge | MultiGridSolver< NDIM, T > | protected |
| _ext_field | MultiGridSolver< NDIM, T > | private |
| _f | MultiGridSolver< NDIM, T > | private |
| _istep_vcycle | MultiGridSolver< NDIM, T > | protected |
| _maxsteps | MultiGridSolver< NDIM, T > | protected |
| _N | MultiGridSolver< NDIM, T > | private |
| _ngridcolours | MultiGridSolver< NDIM, T > | private |
| _ngs_coarse | MultiGridSolver< NDIM, T > | private |
| _ngs_fine | MultiGridSolver< NDIM, T > | private |
| _Nlevel | MultiGridSolver< NDIM, T > | private |
| _Nmin | MultiGridSolver< NDIM, T > | private |
| _Ntot | MultiGridSolver< NDIM, T > | private |
| _res | MultiGridSolver< NDIM, T > | private |
| _res_domain_array | MultiGridSolver< NDIM, T > | |
| _rms_res | MultiGridSolver< NDIM, T > | protected |
| _rms_res_i | MultiGridSolver< NDIM, T > | protected |
| _rms_res_old | MultiGridSolver< NDIM, T > | protected |
| _source | MultiGridSolver< NDIM, T > | private |
| _store_all_residual | MultiGridSolver< NDIM, T > | |
| _tot_sweeps_domain_grid | MultiGridSolver< NDIM, T > | private |
| _verbose | MultiGridSolver< NDIM, T > | protected |
| add_external_grid(MultiGrid< NDIM, T > *field) | MultiGridSolver< NDIM, T > | |
| calculate_residual(size_t level, Grid< NDIM, T > &res) | MultiGridSolver< NDIM, T > | private |
| check_convergence() | MultiGridSolver< NDIM, T > | virtual |
| check_solution(size_t level, Grid< NDIM, T > &sol) | MultiGridSolver< NDIM, T > | virtual |
| check_solution(size_t level) | MultiGridSolver< NDIM, T > | |
| clear() | MultiGridSolver< NDIM, T > | |
| correct_sol(Grid< NDIM, T > &f, const Grid< NDIM, T > &corr, const size_t level) | MultiGridSolver< NDIM, T > | virtual |
| dl_operator(const size_t level, const std::vector< size_t > &index_list, const T h) const | MultiGridSolver< NDIM, T > | virtual |
| Exit_Status enum name | MultiGridSolver< NDIM, T > | |
| GaussSeidelSweep(size_t level, size_t curcolor, T *f) | MultiGridSolver< NDIM, T > | private |
| get_external_field(size_t level, size_t field) | MultiGridSolver< NDIM, T > | inline |
| get_external_field(size_t level, size_t field) const | MultiGridSolver< NDIM, T > | inline |
| get_external_field_size() const | MultiGridSolver< NDIM, T > | inline |
| get_external_grid(size_t level, size_t field) | MultiGridSolver< NDIM, T > | inline |
| get_external_grid(size_t level, size_t field) const | MultiGridSolver< NDIM, T > | inline |
| get_grid(size_t level=0) | MultiGridSolver< NDIM, T > | inline |
| get_grid(size_t level=0) const | MultiGridSolver< NDIM, T > | inline |
| get_istep() const | MultiGridSolver< NDIM, T > | inline |
| get_mlt_grid(size_t level=0) | MultiGridSolver< NDIM, T > | inline |
| get_mlt_grid(size_t level=0) const | MultiGridSolver< NDIM, T > | inline |
| get_multigrid_source(size_t level, size_t i) const | MultiGridSolver< NDIM, T > | inline |
| get_N(size_t level=0) const | MultiGridSolver< NDIM, T > | |
| get_neighbor_gridindex(std::vector< size_t > &index_list, size_t i, size_t ngrid) | MultiGridSolver< NDIM, T > | protected |
| get_Nlevel() const | MultiGridSolver< NDIM, T > | |
| get_Ntot(size_t level=0) const | MultiGridSolver< NDIM, T > | |
| get_y(size_t level=0) | MultiGridSolver< NDIM, T > | |
| get_y(size_t level=0) const | MultiGridSolver< NDIM, T > | |
| l_operator(const size_t level, const std::vector< size_t > &index_list, bool addsource, const T h) const | MultiGridSolver< NDIM, T > | virtual |
| make_new_source(size_t level) | MultiGridSolver< NDIM, T > | private |
| make_prolongation_array(Grid< NDIM, T > &f, Grid< NDIM, T > &Rf, Grid< NDIM, T > &df) | MultiGridSolver< NDIM, T > | private |
| MultiGridSolver() | MultiGridSolver< NDIM, T > | inline |
| MultiGridSolver(size_t N) | MultiGridSolver< NDIM, T > | inline |
| MultiGridSolver(size_t N, bool verbose) | MultiGridSolver< NDIM, T > | inline |
| MultiGridSolver(size_t N, size_t Nmin, bool verbose) | MultiGridSolver< NDIM, T > | |
| prolonge_up_array(size_t to_level, Grid< NDIM, T > &BottomGrid, Grid< NDIM, T > &TopGrid) | MultiGridSolver< NDIM, T > | private |
| recursive_go_down(size_t from_level) | MultiGridSolver< NDIM, T > | private |
| recursive_go_up(size_t to_level) | MultiGridSolver< NDIM, T > | private |
| set_convergence_criterion_residual(bool use_residual) | MultiGridSolver< NDIM, T > | |
| set_epsilon(double eps_converge) | MultiGridSolver< NDIM, T > | |
| set_initial_guess(T guess) | MultiGridSolver< NDIM, T > | |
| set_initial_guess(T *guess) | MultiGridSolver< NDIM, T > | |
| set_initial_guess(Grid< NDIM, T > &guess) | MultiGridSolver< NDIM, T > | |
| set_maxsteps(size_t maxsteps) | MultiGridSolver< NDIM, T > | |
| set_ngs_sweeps(size_t ngs_fine, size_t ngs_coarse) | MultiGridSolver< NDIM, T > | |
| set_Nlevel(size_t N) | MultiGridSolver< NDIM, T > | |
| solve() | MultiGridSolver< NDIM, T > | |
| solve_current_level(size_t level) | MultiGridSolver< NDIM, T > | private |
| upd_operator(const T f, const size_t level, const std::vector< size_t > &index_list, const T h) const | MultiGridSolver< NDIM, T > | virtual |