OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
This is the complete list of members for AmrMultiGrid, including all inherited members.
Amesos2Solver_t typedef | AmrMultiGrid | |
amrex2trilinos_m(const lo_t &level, const lo_t &comp, const AmrField_t &mf, Teuchos::RCP< vector_t > &mv) | AmrMultiGrid | private |
AmrField_s typedef | AmrMultiGrid | |
AmrField_t typedef | AmrMultiGrid | |
AmrField_u typedef | AmrMultiGrid | |
AmrGeometry_t typedef | AmrMultiGrid | |
AmrIntVect_t typedef | AmrMultiGrid | |
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 typedef | AmrMultiGrid | |
AmrPoissonSolver(AmrBoxLib *itsAmrObject_p) | AmrPoissonSolver< AmrBoxLib > | inline |
averageDown_m(const lo_t &level) | AmrMultiGrid | private |
basefab_t typedef | AmrMultiGrid | |
BaseSolver enum name | AmrMultiGrid | |
bc_m | AmrMultiGrid | private |
BelosSolver_t typedef | AmrMultiGrid | |
BICGSTAB enum value | AmrMultiGrid | |
bIter_m | AmrMultiGrid | private |
Boundary enum name | AmrMultiGrid | |
boundary_t typedef | AmrMultiGrid | |
box_t typedef | AmrMultiGrid | |
boxarray_t typedef | AmrMultiGrid | |
bsolver_t typedef | AmrMultiGrid | |
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) | AmrMultiGrid | private |
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) | AmrMultiGrid | private |
buildDensityVector_m(const lo_t &level, const AmrField_t &rho) | AmrMultiGrid | inlineprivate |
buildFineBoundaryMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &mfab, const basefab_t &rfab) | AmrMultiGrid | private |
buildGradientMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &mfab, const scalar_t *invdx) | AmrMultiGrid | private |
buildInterpolationMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &cfab) | AmrMultiGrid | private |
buildMultiLevel_m(const amrex::Vector< AmrField_u > &rho, const amrex::Vector< AmrField_u > &phi, const bool &matrices=true) | AmrMultiGrid | private |
buildNoFinePoissonMatrix_m(const lo_t &level, const go_t &gidx, const AmrIntVect_t &iv, const basefab_t &mfab, const scalar_t *invdx2) | AmrMultiGrid | private |
buildPotentialVector_m(const lo_t &level, const AmrField_t &phi) | AmrMultiGrid | inlineprivate |
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) | AmrMultiGrid | private |
buildSingleLevel_m(const amrex::Vector< AmrField_u > &rho, const amrex::Vector< AmrField_u > &phi, const bool &matrices=true) | AmrMultiGrid | private |
CG enum value | AmrMultiGrid | |
clearMasks_m() | AmrMultiGrid | private |
close_m(const lo_t &level, const bool &matrices) | AmrMultiGrid | private |
coefficients_t typedef | AmrMultiGrid | |
comm_mp | AmrMultiGrid | private |
comm_t typedef | AmrMultiGrid | |
computeEfield_m(AmrVectorFieldContainer_t &efield) | AmrMultiGrid | private |
computePotential(Field_t &, Vector_t) | AmrPoissonSolver< AmrBoxLib > | inlinevirtual |
computePotential(Field_t &, Vector_t, double) | AmrPoissonSolver< AmrBoxLib > | inlinevirtual |
convertToEnumBaseSolver_m(const std::string &bsolver) | AmrMultiGrid | private |
convertToEnumBoundary_m(const std::string &bc) | AmrMultiGrid | private |
convertToEnumInterpolater_m(const std::string &interp) | AmrMultiGrid | private |
convertToEnumNorm_m(const std::string &norm) | AmrMultiGrid | private |
convertToEnumPreconditioner_m(const std::string &prec) | AmrMultiGrid | private |
convertToEnumSmoother_m(const std::string &smoother) | AmrMultiGrid | private |
CxField_t typedef | PoissonSolver | protected |
DIRICHLET enum value | AmrMultiGrid | |
dmap_t typedef | AmrMultiGrid | |
eps_m | AmrMultiGrid | private |
evalNorm_m(const Teuchos::RCP< const vector_t > &x) | AmrMultiGrid | private |
farraybox_t typedef | AmrMultiGrid | |
flag_m | AmrMultiGrid | private |
fname_m | AmrMultiGrid | private |
getLevelResidualNorm(lo_t level) | AmrMultiGrid | |
getNumIters() | AmrMultiGrid | |
getXRangeMax(unsigned short level=0) | AmrMultiGrid | virtual |
getXRangeMin(unsigned short level=0) | AmrMultiGrid | virtual |
getYRangeMax(unsigned short level=0) | AmrMultiGrid | virtual |
getYRangeMin(unsigned short level=0) | AmrMultiGrid | virtual |
getZRangeMax(unsigned short level=0) | AmrMultiGrid | virtual |
getZRangeMin(unsigned short level=0) | AmrMultiGrid | virtual |
GMRES enum value | AmrMultiGrid | |
go_t typedef | AmrMultiGrid | |
hasToRegrid() | AmrPoissonSolver< AmrBoxLib > | inlinevirtual |
IField_t typedef | PoissonSolver | protected |
Ifpack2Preconditioner_t typedef | AmrMultiGrid | |
indices_t typedef | AmrMultiGrid | |
initBaseSolver_m(const BaseSolver &solver, const bool &rebalance, const std::string &reuse) | AmrMultiGrid | private |
initCrseFineInterp_m(const Interpolater &interface) | AmrMultiGrid | private |
initGuess_m(bool reset) | AmrMultiGrid | private |
initInterpolater_m(const Interpolater &interp) | AmrMultiGrid | private |
initLevels_m(const amrex::Vector< AmrField_u > &rho, const amrex::Vector< AmrGeometry_t > &geom, bool regrid) | AmrMultiGrid | private |
initPhysicalBoundary_m(const Boundary *bc) | AmrMultiGrid | private |
initPrec_m(const Preconditioner &prec, const std::string &reuse) | AmrMultiGrid | private |
initResidual_m(std::vector< scalar_t > &rhsNorms, std::vector< scalar_t > &resNorms) | AmrMultiGrid | private |
interface_mp | AmrMultiGrid | private |
interp_mp | AmrMultiGrid | private |
Interpolater enum name | AmrMultiGrid | |
isConverged_m(std::vector< scalar_t > &rhsNorms, std::vector< scalar_t > &resNorms) | AmrMultiGrid | private |
iterate_m() | AmrMultiGrid | private |
itsAmrObject_mp | AmrPoissonSolver< AmrBoxLib > | protected |
L1 enum value | AmrMultiGrid | |
L2 enum value | AmrMultiGrid | |
LAGRANGE enum value | AmrMultiGrid | |
lbase_m | AmrMultiGrid | private |
lfine_m | AmrMultiGrid | private |
LINF enum value | AmrMultiGrid | |
lo_t typedef | AmrMultiGrid | |
map2vector_m(umap_t &map, indices_t &indices, coefficients_t &values) | AmrMultiGrid | inlineprivate |
matrix_t typedef | AmrMultiGrid | |
maxiter_m | AmrMultiGrid | private |
mglevel_m | AmrMultiGrid | private |
MINRES enum value | AmrMultiGrid | |
MueLuPreconditioner_t typedef | AmrMultiGrid | |
MueLuSolver_t typedef | AmrMultiGrid | |
mv_t typedef | AmrMultiGrid | |
nBcPoints_m | AmrMultiGrid | private |
nIter_m | AmrMultiGrid | private |
nlevel_m | AmrMultiGrid | private |
Norm enum name | AmrMultiGrid | |
norm_m | AmrMultiGrid | private |
nSweeps_m | AmrMultiGrid | private |
OPEN enum value | AmrMultiGrid | |
open_m(const lo_t &level, const bool &matrices) | AmrMultiGrid | private |
PCPG enum value | AmrMultiGrid | |
PERIODIC enum value | AmrMultiGrid | |
PIECEWISE_CONST enum value | AmrMultiGrid | |
prec_mp | AmrMultiGrid | private |
Preconditioner typedef | AmrMultiGrid | |
preconditioner_t typedef | AmrMultiGrid | |
print(Inform &os) const | AmrMultiGrid | |
prolongate_m(const lo_t &level) | AmrMultiGrid | private |
RECYCLING_CG enum value | AmrMultiGrid | |
RECYCLING_GMRES enum value | AmrMultiGrid | |
regrid_m | AmrPoissonSolver< AmrBoxLib > | protected |
relax_m(const lo_t &level) | AmrMultiGrid | private |
residual_m(const lo_t &level, Teuchos::RCP< vector_t > &r, const Teuchos::RCP< vector_t > &b, const Teuchos::RCP< vector_t > &x) | AmrMultiGrid | private |
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) | AmrMultiGrid | private |
resizeMesh(Vector_t &, Vector_t &, const Vector_t &, const Vector_t &, double) | PoissonSolver | inlinevirtual |
restrict_m(const lo_t &level) | AmrMultiGrid | private |
SA enum value | AmrMultiGrid | |
scalar_t typedef | AmrMultiGrid | |
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) | AmrMultiGrid | private |
setVerbose(bool verbose) | AmrMultiGrid | |
smooth_m(const lo_t &level, Teuchos::RCP< vector_t > &e, Teuchos::RCP< vector_t > &r) | AmrMultiGrid | private |
Smoother typedef | AmrMultiGrid | |
smoother_m | AmrMultiGrid | private |
smootherType_m | AmrMultiGrid | private |
snorm_m | AmrMultiGrid | private |
solve(AmrScalarFieldContainer_t &rho, AmrScalarFieldContainer_t &phi, AmrVectorFieldContainer_t &efield, unsigned short baseLevel, unsigned short finestLevel, bool prevAsGuess=true) | AmrMultiGrid | virtual |
solver_mp | AmrMultiGrid | private |
STOCHASTIC_CG enum value | AmrMultiGrid | |
test(PartBunchBase< double, 3 > *) | AmrPoissonSolver< AmrBoxLib > | inlinevirtual |
TRILINEAR enum value | AmrMultiGrid | |
trilinos2amrex_m(const lo_t &level, const lo_t &comp, AmrField_t &mf, const Teuchos::RCP< vector_t > &mv) | AmrMultiGrid | private |
umap_t typedef | AmrMultiGrid | |
vector_t typedef | AmrMultiGrid | |
verbose_m | AmrMultiGrid | private |
writeSDDSData_m(const scalar_t &error) | AmrMultiGrid | private |
writeSDDSHeader_m(std::ofstream &outfile) | AmrMultiGrid | private |
~AmrPoissonSolver() | AmrPoissonSolver< AmrBoxLib > | inlinevirtual |
~PoissonSolver() | PoissonSolver | inlinevirtual |