![]() |
Block-Structured AMR Software Framework
|
This is the complete list of members for amrex::AlgMG< T >, including all inherited members.
| AlgMG()=default | amrex::AlgMG< T > | |
| AlgMG(SpMatrix< T > &a_mat) | amrex::AlgMG< T > | explicit |
| BottomSolver typedef | amrex::AlgMG< T > | |
| build_interp(SpMatrix< T > &A, SpMatrix< TS > const &S, Gpu::DeviceVector< int > const &state, Gpu::DeviceVector< Long > const &cidx, AlgPartition const &cpart) | amrex::AlgMG< T > | static |
| build_interp_mm(SpMatrix< T > &A, SpMatrix< TS > &S, SpMatrix< TS > const &ST, Gpu::DeviceVector< int > const &state, Gpu::DeviceVector< Long > const &cidx, AlgPartition const &cpart, T scale, bool plus_i, int const *row_state=nullptr, int max_elmts=0, T trunc_factor=T(0), Long *nnz_untruncated=nullptr) | amrex::AlgMG< T > | static |
| coarse_numbering(Gpu::DeviceVector< int > const &state, Gpu::DeviceVector< Long > &cidx, int which=PointType::coarse) | amrex::AlgMG< T > | static |
| coarsen_level(int lev, SpMatrix< T > &A, SpMatrix< T > &P, AlgPartition &cpart, bool &aggressive, Long &ncoarse, bool &truncated, Long &nnz_untruncated) | amrex::AlgMG< T > | |
| create_soc(SpMatrix< T > const &A, T scale) const | amrex::AlgMG< T > | |
| default_p_max_elmts | amrex::AlgMG< T > | static |
| define(SpMatrix< T > &a_mat) | amrex::AlgMG< T > | |
| getInterp(int lev) const | amrex::AlgMG< T > | inline |
| getMatrix(int lev) const | amrex::AlgMG< T > | inline |
| getNumIters() const | amrex::AlgMG< T > | inline |
| getNumSetups() const | amrex::AlgMG< T > | inline |
| getResidualNorm() const | amrex::AlgMG< T > | inline |
| getSetupPeakBytes() const | amrex::AlgMG< T > | inline |
| interpolation(SpMatrix< T > &A, SpMatrix< TS > &S, SpMatrix< TS > const &ST, Gpu::DeviceVector< int > const &state, Gpu::DeviceVector< Long > const &cidx, AlgPartition const &cpart, T scale) const | amrex::AlgMG< T > | |
| InterpType typedef | amrex::AlgMG< T > | |
| KrylovSolver typedef | amrex::AlgMG< T > | |
| max_p_elmts | amrex::AlgMG< T > | static |
| normalize_rows(SpMatrix< T > &P) | amrex::AlgMG< T > | static |
| numGlobalRows(int lev) const | amrex::AlgMG< T > | inline |
| numLevels() const | amrex::AlgMG< T > | inline |
| pmis(SpMatrix< TS > &S, SpMatrix< TS > &ST, Gpu::DeviceVector< int > &state, bool isolated_as_coarse=false) const | amrex::AlgMG< T > | |
| precond(AlgVector< T > &x, AlgVector< T > const &b) | amrex::AlgMG< T > | |
| project_out(AlgVector< T > &x) | amrex::AlgMG< T > | inline |
| second_pass_strength(SpMatrix< TS > &S, Gpu::DeviceVector< int > const &state, Gpu::DeviceVector< Long > const &cidx, AlgPartition const &cpart) | amrex::AlgMG< T > | static |
| select_coarse_rows(SpMatrix< T > const &P, Gpu::DeviceVector< int > const &state, Gpu::DeviceVector< Long > const &cidx, AlgPartition const &cpart) | amrex::AlgMG< T > | static |
| setAbsTol(T t) | amrex::AlgMG< T > | inline |
| setAggressiveDirectInterp(bool b) | amrex::AlgMG< T > | inline |
| setAggressiveNumLevels(int n) | amrex::AlgMG< T > | inline |
| setBottomMaxIter(int n) | amrex::AlgMG< T > | inline |
| setBottomSmooth(int nu) | amrex::AlgMG< T > | inline |
| setBottomSolver(BottomSolver bs) | amrex::AlgMG< T > | inline |
| setBottomTol(T t) | amrex::AlgMG< T > | inline |
| setBottomVerbose(int v) | amrex::AlgMG< T > | inline |
| setChebyshevDegree(int d) | amrex::AlgMG< T > | inline |
| setChebyshevRatio(T r) | amrex::AlgMG< T > | inline |
| setFixedIter(int n) | amrex::AlgMG< T > | inline |
| setInterpType(InterpType it) | amrex::AlgMG< T > | inline |
| setKrylovSolver(KrylovSolver a) | amrex::AlgMG< T > | inline |
| setMaxCoarseSize(Long n) | amrex::AlgMG< T > | inline |
| setMaxIter(int n) | amrex::AlgMG< T > | inline |
| setMaxLevels(int n) | amrex::AlgMG< T > | inline |
| setPMaxElmts(int n) | amrex::AlgMG< T > | inline |
| setPostSmooth(int nu) | amrex::AlgMG< T > | inline |
| setPreSmooth(int nu) | amrex::AlgMG< T > | inline |
| setPrintIndentation(std::string s) | amrex::AlgMG< T > | inline |
| setRelaxWeight(T w) | amrex::AlgMG< T > | inline |
| setRelTol(T t) | amrex::AlgMG< T > | inline |
| setSingular(bool b) | amrex::AlgMG< T > | inline |
| setSmoother(Smoother sm) | amrex::AlgMG< T > | inline |
| setStrongThreshold(T theta) | amrex::AlgMG< T > | inline |
| setThrowException(bool b) | amrex::AlgMG< T > | inline |
| setTruncFactor(T f) | amrex::AlgMG< T > | inline |
| setup() | amrex::AlgMG< T > | |
| setVerbose(int v) | amrex::AlgMG< T > | inline |
| Smoother typedef | amrex::AlgMG< T > | |
| solve(AlgVector< T > &a_sol, AlgVector< T > const &a_rhs) | amrex::AlgMG< T > | |
| strength_scale(SpMatrix< T > const &A) | amrex::AlgMG< T > | static |
| truncate_interp(SpMatrix< T > &P, AlgPartition const &cpart, int max_elmts, T trunc_factor) | amrex::AlgMG< T > | static |
| TS typedef | amrex::AlgMG< T > |