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