OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
AmrMultiGrid Member List

This is the complete list of members for AmrMultiGrid, including all inherited members.

Amesos2Solver_t typedefAmrMultiGrid
amrex2trilinos_m(const lo_t &level, const lo_t &comp, const AmrField_t &mf, Teuchos::RCP< vector_t > &mv)AmrMultiGridprivate
AmrField_s typedefAmrMultiGrid
AmrField_t typedefAmrMultiGrid
AmrField_u typedefAmrMultiGrid
AmrGeometry_t typedefAmrMultiGrid
AmrIntVect_t typedefAmrMultiGrid
AmrMultiGrid(AmrBoxLib *itsAmrObject_p, const std::string &bsolver, const std::string &prec, const bool &rebalance, const std::string &reuse, const std::string &bcx, const std::string &bcy, const std::string &bcz, const std::string &smoother, const std::size_t &nSweeps, const std::string &interp, const std::string &norm)AmrMultiGrid
AmrMultiGridLevel_t typedefAmrMultiGrid
AmrPoissonSolver(AmrBoxLib *itsAmrObject_p)AmrPoissonSolver< AmrBoxLib >inline
averageDown_m(const lo_t &level)AmrMultiGridprivate
basefab_t typedefAmrMultiGrid
BaseSolver enum nameAmrMultiGrid
bc_mAmrMultiGridprivate
BelosSolver_t typedefAmrMultiGrid
BICGSTAB enum valueAmrMultiGrid
bIter_mAmrMultiGridprivate
Boundary enum nameAmrMultiGrid
boundary_t typedefAmrMultiGrid
box_t typedefAmrMultiGrid
boxarray_t typedefAmrMultiGrid
bsolver_t typedefAmrMultiGrid
buildCompositePoissonMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &mfab, const basefab_t &rfab, const scalar_t *invdx2)AmrMultiGridprivate
buildCrseBoundaryMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &mfab, const basefab_t &cfab, const scalar_t *invdx2)AmrMultiGridprivate
buildDensityVector_m(const lo_t &level, const AmrField_t &rho)AmrMultiGridinlineprivate
buildFineBoundaryMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &mfab, const basefab_t &rfab)AmrMultiGridprivate
buildGradientMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &mfab, const scalar_t *invdx)AmrMultiGridprivate
buildInterpolationMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &cfab)AmrMultiGridprivate
buildMultiLevel_m(const amrex::Vector< AmrField_u > &rho, const amrex::Vector< AmrField_u > &phi, const bool &matrices=true)AmrMultiGridprivate
buildNoFinePoissonMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &mfab, const scalar_t *invdx2)AmrMultiGridprivate
buildPotentialVector_m(const lo_t &level, const AmrField_t &phi)AmrMultiGridinlineprivate
buildRestrictionMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, D_DECL(const go_t &ii, const go_t &jj, const go_t &kk), const basefab_t &rfab)AmrMultiGridprivate
buildSingleLevel_m(const amrex::Vector< AmrField_u > &rho, const amrex::Vector< AmrField_u > &phi, const bool &matrices=true)AmrMultiGridprivate
CG enum valueAmrMultiGrid
clearMasks_m()AmrMultiGridprivate
close_m(const lo_t &level, const bool &matrices)AmrMultiGridprivate
coefficients_t typedefAmrMultiGrid
comm_mpAmrMultiGridprivate
comm_t typedefAmrMultiGrid
computeEfield_m(AmrVectorFieldContainer_t &efield)AmrMultiGridprivate
computePotential(Field_t &, Vector_t)AmrPoissonSolver< AmrBoxLib >inlinevirtual
computePotential(Field_t &, Vector_t, double)AmrPoissonSolver< AmrBoxLib >inlinevirtual
convertToEnumBaseSolver_m(const std::string &bsolver)AmrMultiGridprivate
convertToEnumBoundary_m(const std::string &bc)AmrMultiGridprivate
convertToEnumInterpolater_m(const std::string &interp)AmrMultiGridprivate
convertToEnumNorm_m(const std::string &norm)AmrMultiGridprivate
convertToEnumPreconditioner_m(const std::string &prec)AmrMultiGridprivate
convertToEnumSmoother_m(const std::string &smoother)AmrMultiGridprivate
CxField_t typedefPoissonSolverprotected
DIRICHLET enum valueAmrMultiGrid
dmap_t typedefAmrMultiGrid
eps_mAmrMultiGridprivate
evalNorm_m(const Teuchos::RCP< const vector_t > &x)AmrMultiGridprivate
farraybox_t typedefAmrMultiGrid
flag_mAmrMultiGridprivate
fname_mAmrMultiGridprivate
getLevelResidualNorm(lo_t level)AmrMultiGrid
getNumIters()AmrMultiGrid
getXRangeMax(unsigned short level=0)AmrMultiGridvirtual
getXRangeMin(unsigned short level=0)AmrMultiGridvirtual
getYRangeMax(unsigned short level=0)AmrMultiGridvirtual
getYRangeMin(unsigned short level=0)AmrMultiGridvirtual
getZRangeMax(unsigned short level=0)AmrMultiGridvirtual
getZRangeMin(unsigned short level=0)AmrMultiGridvirtual
GMRES enum valueAmrMultiGrid
go_t typedefAmrMultiGrid
hasToRegrid()AmrPoissonSolver< AmrBoxLib >inlinevirtual
IField_t typedefPoissonSolverprotected
Ifpack2Preconditioner_t typedefAmrMultiGrid
indices_t typedefAmrMultiGrid
initBaseSolver_m(const BaseSolver &solver, const bool &rebalance, const std::string &reuse)AmrMultiGridprivate
initCrseFineInterp_m(const Interpolater &interface)AmrMultiGridprivate
initGuess_m(bool reset)AmrMultiGridprivate
initInterpolater_m(const Interpolater &interp)AmrMultiGridprivate
initLevels_m(const amrex::Vector< AmrField_u > &rho, const amrex::Vector< AmrGeometry_t > &geom, bool regrid)AmrMultiGridprivate
initPhysicalBoundary_m(const Boundary *bc)AmrMultiGridprivate
initPrec_m(const Preconditioner &prec, const std::string &reuse)AmrMultiGridprivate
initResidual_m(std::vector< scalar_t > &rhsNorms, std::vector< scalar_t > &resNorms)AmrMultiGridprivate
interface_mpAmrMultiGridprivate
interp_mpAmrMultiGridprivate
Interpolater enum nameAmrMultiGrid
isConverged_m(std::vector< scalar_t > &rhsNorms, std::vector< scalar_t > &resNorms)AmrMultiGridprivate
iterate_m()AmrMultiGridprivate
itsAmrObject_mpAmrPoissonSolver< AmrBoxLib >protected
L1 enum valueAmrMultiGrid
L2 enum valueAmrMultiGrid
LAGRANGE enum valueAmrMultiGrid
lbase_mAmrMultiGridprivate
lfine_mAmrMultiGridprivate
LINF enum valueAmrMultiGrid
lo_t typedefAmrMultiGrid
map2vector_m(umap_t &map, indices_t &indices, coefficients_t &values)AmrMultiGridinlineprivate
matrix_t typedefAmrMultiGrid
maxiter_mAmrMultiGridprivate
mglevel_mAmrMultiGridprivate
MINRES enum valueAmrMultiGrid
MueLuPreconditioner_t typedefAmrMultiGrid
MueLuSolver_t typedefAmrMultiGrid
mv_t typedefAmrMultiGrid
nBcPoints_mAmrMultiGridprivate
nIter_mAmrMultiGridprivate
nlevel_mAmrMultiGridprivate
Norm enum nameAmrMultiGrid
norm_mAmrMultiGridprivate
nSweeps_mAmrMultiGridprivate
OPEN enum valueAmrMultiGrid
open_m(const lo_t &level, const bool &matrices)AmrMultiGridprivate
PCPG enum valueAmrMultiGrid
PERIODIC enum valueAmrMultiGrid
PIECEWISE_CONST enum valueAmrMultiGrid
prec_mpAmrMultiGridprivate
Preconditioner typedefAmrMultiGrid
preconditioner_t typedefAmrMultiGrid
print(Inform &os) constAmrMultiGrid
prolongate_m(const lo_t &level)AmrMultiGridprivate
RECYCLING_CG enum valueAmrMultiGrid
RECYCLING_GMRES enum valueAmrMultiGrid
regrid_mAmrPoissonSolver< AmrBoxLib >protected
relax_m(const lo_t &level)AmrMultiGridprivate
residual_m(const lo_t &level, Teuchos::RCP< vector_t > &r, const Teuchos::RCP< vector_t > &b, const Teuchos::RCP< vector_t > &x)AmrMultiGridprivate
residual_no_fine_m(const lo_t &level, Teuchos::RCP< vector_t > &result, const Teuchos::RCP< vector_t > &rhs, const Teuchos::RCP< vector_t > &crs_rhs, const Teuchos::RCP< vector_t > &b)AmrMultiGridprivate
resizeMesh(Vector_t &, Vector_t &, const Vector_t &, const Vector_t &, double)PoissonSolverinlinevirtual
restrict_m(const lo_t &level)AmrMultiGridprivate
SA enum valueAmrMultiGrid
scalar_t typedefAmrMultiGrid
setMaxNumberOfIterations(const std::size_t &maxiter)AmrMultiGrid
setNumberOfSweeps(const std::size_t &nSweeps)AmrMultiGrid
setTolerance(const scalar_t &eps)AmrMultiGrid
setup_m(const amrex::Vector< AmrField_u > &rho, const amrex::Vector< AmrField_u > &phi, const bool &matrices=true)AmrMultiGridprivate
setVerbose(bool verbose)AmrMultiGrid
smooth_m(const lo_t &level, Teuchos::RCP< vector_t > &e, Teuchos::RCP< vector_t > &r)AmrMultiGridprivate
Smoother typedefAmrMultiGrid
smoother_mAmrMultiGridprivate
smootherType_mAmrMultiGridprivate
snorm_mAmrMultiGridprivate
solve(AmrScalarFieldContainer_t &rho, AmrScalarFieldContainer_t &phi, AmrVectorFieldContainer_t &efield, unsigned short baseLevel, unsigned short finestLevel, bool prevAsGuess=true)AmrMultiGridvirtual
solver_mpAmrMultiGridprivate
STOCHASTIC_CG enum valueAmrMultiGrid
test(PartBunchBase< double, 3 > *)AmrPoissonSolver< AmrBoxLib >inlinevirtual
TRILINEAR enum valueAmrMultiGrid
trilinos2amrex_m(const lo_t &level, const lo_t &comp, AmrField_t &mf, const Teuchos::RCP< vector_t > &mv)AmrMultiGridprivate
umap_t typedefAmrMultiGrid
vector_t typedefAmrMultiGrid
verbose_mAmrMultiGridprivate
writeSDDSData_m(const scalar_t &error)AmrMultiGridprivate
writeSDDSHeader_m(std::ofstream &outfile)AmrMultiGridprivate
~AmrPoissonSolver()AmrPoissonSolver< AmrBoxLib >inlinevirtual
~PoissonSolver()PoissonSolverinlinevirtual