| _F_ | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protectedstatic |
| _V_ | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protectedstatic |
| _W_ | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protectedstatic |
| add_prolongation_post_process(SmartPtr< ITransferPostProcess< TDomain, TAlgebra > > PP) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| add_restriction_post_process(SmartPtr< ITransferPostProcess< TDomain, TAlgebra > > PP) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| algebra_type typedef | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| apply(vector_type &c, const vector_type &d) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | virtual |
| ILinearIterator< TAlgebra::vector_type >::apply(TAlgebra::vector_type &c, const TAlgebra::vector_type &d)=0 | ug::ILinearIterator< TAlgebra::vector_type > | pure virtual |
| apply_update_defect(vector_type &c, vector_type &d) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | virtual |
| ILinearIterator< TAlgebra::vector_type >::apply_update_defect(TAlgebra::vector_type &c, TAlgebra::vector_type &d)=0 | ug::ILinearIterator< TAlgebra::vector_type > | pure virtual |
| assemble_level_operator() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| assemble_rim_cpl(const vector_type *u) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| AssembledMultiGridCycle() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| AssembledMultiGridCycle(SmartPtr< ApproximationSpace< TDomain > > approxSpace) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| base_solve(int lev) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| clear_transfer_post_process() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| clone() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | virtual |
| codomain_function_type typedef | ug::ILinearIterator< TAlgebra::vector_type > | |
| config_string() const | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | virtual |
| copy_ghost_to_noghost(SmartPtr< GF > spVecTo, ConstSmartPtr< GF > spVecFrom, const std::vector< size_t > &vMapPatchToGlobal) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| copy_noghost_to_ghost(SmartPtr< GF > spVecTo, ConstSmartPtr< GF > spVecFrom, const std::vector< size_t > &vMapPatchToGlobal) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| copy_noghost_to_ghost(SmartPtr< matrix_type > spMatTo, ConstSmartPtr< matrix_type > spMatFrom, const std::vector< size_t > &vMapPatchToGlobal) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| damping() | ug::ILinearIterator< TAlgebra::vector_type > | inline |
| domain_function_type typedef | ug::ILinearIterator< TAlgebra::vector_type > | |
| domain_type typedef | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| enter_debug_writer_section(GridLevel &orig_gl, const char *sec_name, int lev, int cycleNo=-1, int callNo=-1) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inlineprotected |
| force_reinit() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| gathered_base_master() const | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| GF typedef | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| ignore_init_for_base_solver(bool ignore) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | virtual |
| ignore_init_for_base_solver() const | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | virtual |
| ILinearIterator() | ug::ILinearIterator< TAlgebra::vector_type > | inline |
| ILinearIterator(const ILinearIterator< TAlgebra::vector_type, TAlgebra::vector_type > &parent) | ug::ILinearIterator< TAlgebra::vector_type > | inline |
| init(SmartPtr< ILinearOperator< vector_type > > J, const vector_type &u) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | virtual |
| init(SmartPtr< ILinearOperator< vector_type > > L) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | virtual |
| init() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| ILinearIterator< TAlgebra::vector_type >::init(SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > J, const TAlgebra::vector_type &u)=0 | ug::ILinearIterator< TAlgebra::vector_type > | pure virtual |
| ILinearIterator< TAlgebra::vector_type >::init(SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > L)=0 | ug::ILinearIterator< TAlgebra::vector_type > | pure virtual |
| init_base_solver() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_index_mappings() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_index_mappings() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_level_memory(int baseLev, int topLev) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_noghost_to_ghost_mapping(std::vector< size_t > &vNoGhostToGhostMap, ConstSmartPtr< DoFDistribution > spNoGhostDD, ConstSmartPtr< DoFDistribution > spGhostDD) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_noghost_to_ghost_mapping(int lev) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_projection() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_rap_operator() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_rap_rim_cpl() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_smoother() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| init_transfer() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| leave_debug_writer_section(GridLevel &orig_gl) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inlineprotected |
| lmgc(int lev, int cycleType) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| log_debug_data(int lvl, int cycleNo, std::string name) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_ApproxSpaceRevision | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_baseLev | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_bCommCompOverlap | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_bGatheredBaseIfAmbiguous | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_bGatheredBaseUsed | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_bMatrixStructureIsConst | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_bSmoothOnSurfaceRim | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_bUseRAP | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_Com | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_cycleType | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_dbgIterCnt | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_GridLevelType | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_ignoreInitForBaseSolver | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_LocalFullRefLevel | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_mgstats | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_numPostSmooth | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_numPreSmooth | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_pC | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_pSurfaceSol | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spApproxSpace | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spAss | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spBaseSolver | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spDamping | ug::ILinearIterator< TAlgebra::vector_type > | protected |
| m_spDebugWriter | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spPostSmootherPrototype | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spPreSmootherPrototype | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spProjectionPrototype | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spProlongationPrototype | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spRestrictionPrototype | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_spSurfaceMat | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_surfaceLev | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_topLev | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_vLevData | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_vspProlongationPostProcess | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_vspRestrictionPostProcess | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| m_vSurfToLevelMap | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| matrix_type typedef | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| mg_stats_defect(GF &gf, int lvl, typename mg_stats_type::Stage stage) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| mg_stats_type typedef | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| name() const | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inlinevirtual |
| presmooth_and_restriction(int lev) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| prolongation_and_postsmooth(int lev) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| set_approximation_space(SmartPtr< ApproximationSpace< TDomain > > approxSpace) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| set_base_level(int baseLevel) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_base_solver(SmartPtr< ILinearOperatorInverse< vector_type > > baseSolver) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_comm_comp_overlap(bool bOverlap) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_cycle_type(int type) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_cycle_type(const std::string &type) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_damp(SmartPtr< IDamping< TAlgebra::vector_type, TAlgebra::vector_type > > spScaling) | ug::ILinearIterator< TAlgebra::vector_type > | inline |
| set_damp(number factor) | ug::ILinearIterator< TAlgebra::vector_type > | inline |
| set_debug(SmartPtr< GridFunctionDebugWriter< TDomain, TAlgebra > > spDebugWriter) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_discretization(SmartPtr< IAssemble< TAlgebra > > spAss) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_emulate_full_refined_grid(bool bEmulate) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_gathered_base_solver_if_ambiguous(bool bGathered) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_matrix_structure_is_const(bool b) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_mg_stats(SmartPtr< mg_stats_type > mgstats) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_num_postsmooth(int num) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_num_presmooth(int num) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_postsmoother(SmartPtr< ILinearIterator< vector_type > > smoother) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_presmoother(SmartPtr< ILinearIterator< vector_type > > smoother) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_projection(SmartPtr< ITransferOperator< TDomain, TAlgebra > > P) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_prolongation(SmartPtr< ITransferOperator< TDomain, TAlgebra > > P) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_rap(bool bRAP) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_restriction(SmartPtr< ITransferOperator< TDomain, TAlgebra > > P) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_smooth_on_surface_rim(bool bSmooth) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_smoother(SmartPtr< ILinearIterator< vector_type > > smoother) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_surface_level(int topLevel) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| set_transfer(SmartPtr< ITransferOperator< TDomain, TAlgebra > > P) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inline |
| spGatheredBaseCorr | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| spGatheredBaseMat | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| supports_parallel() const | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inlinevirtual |
| vector_type typedef | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| write_debug(ConstSmartPtr< GF > spGF, std::string name, int cycleNo=-1) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | inlineprotected |
| write_debug(const GF &rGF, std::string name, int cycleNo=-1) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| write_debug(const matrix_type &mat, std::string name, const GridLevel &glTo, const GridLevel &glFrom) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| write_debug(const matrix_type &mat, std::string name, const GF &rTo, const GF &rFrom) | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | protected |
| ~AssembledMultiGridCycle() | ug::AssembledMultiGridCycle< TDomain, TAlgebra > | |
| ~ILinearIterator() | ug::ILinearIterator< TAlgebra::vector_type > | inlinevirtual |