Go to the documentation of this file.
38 template<
typename AFIELD,
typename AFIELD2>
128 #endif // include guard
double m_accum_flop_prolong
double m_accum_flop_double
double m_accum_flop_restrict
AFopr< AFIELD2 > * m_afoprF
double flop_count_coarse() const
double flop_count_double() const
double m_accum_flop_float
double flop_count_other() const
int m_num_mult_called
number of mult call
int m_num_mult_single_called
number of mult call
void mult_single(AFIELD2 &, const AFIELD2 &)
MultiGrid_t::Index_t block_index_t
double m_accum_flop_coarse
double m_time_restriction
double flop_count_smoother() const
void set_fopr(AFopr< AFIELD > *foprD, AFopr< AFIELD2 > *foprF)
double m_time_coarse_solver
void set_multigrid(const MultiGrid_t *multigrid)
void mult(AFIELD &, const AFIELD &)
double m_accum_flop_smoother
double m_accum_flop_other
const MultiGrid_t * m_multigrid
ASolver< AFIELD2 > * m_smoother
void set_smoother(ASolver< AFIELD2 > *solver)
ASolver< AFIELD2 > * m_coarse_solver
int solver(const std::string &)
double m_time_prolongation
static const std::string class_name
void set_coarse_solver(ASolver< AFIELD2 > *solver)
MultiGrid< AFIELD2, AFIELD2 > MultiGrid_t
AFopr< AFIELD > * m_afoprD
double m_time_mult_single_total
void mult_as_setup(AFIELD2 &, const AFIELD2 &)
Container of Field-type object.