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