Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::AlgMG< T > Member List

This is the complete list of members for amrex::AlgMG< T >, including all inherited members.

AlgMG()=defaultamrex::AlgMG< T >
AlgMG(SpMatrix< T > &a_mat)amrex::AlgMG< T >explicit
BottomSolver typedefamrex::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) constamrex::AlgMG< T >
default_p_max_elmtsamrex::AlgMG< T >static
define(SpMatrix< T > &a_mat)amrex::AlgMG< T >
getInterp(int lev) constamrex::AlgMG< T >inline
getMatrix(int lev) constamrex::AlgMG< T >inline
getNumIters() constamrex::AlgMG< T >inline
getNumSetups() constamrex::AlgMG< T >inline
getResidualNorm() constamrex::AlgMG< T >inline
getSetupPeakBytes() constamrex::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) constamrex::AlgMG< T >
InterpType typedefamrex::AlgMG< T >
KrylovSolver typedefamrex::AlgMG< T >
max_p_elmtsamrex::AlgMG< T >static
normalize_rows(SpMatrix< T > &P)amrex::AlgMG< T >static
numGlobalRows(int lev) constamrex::AlgMG< T >inline
numLevels() constamrex::AlgMG< T >inline
pmis(SpMatrix< TS > &S, SpMatrix< TS > &ST, Gpu::DeviceVector< int > &state, bool isolated_as_coarse=false) constamrex::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 typedefamrex::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 typedefamrex::AlgMG< T >