|
ARTEMIS
|
Typedefs | |
| typedef void(*)(amrex::Real *data, AMREX_ARLIM_P(dlo), AMREX_ARLIM_P(dhi), const int *nvar, const amrex::Real *compdat, AMREX_ARLIM_P(compdat_lo), AMREX_ARLIM_P(compdat_hi), const int *ncomp, const int *lo, const int *hi, const int *domain_lo, const int *domain_hi, const amrex::Real *delta, const amrex::Real *xlo, const amrex::Real *time, const amrex::Real *dt, const int *bcrec, const int *level, const int *grid_no | DeriveFunc) |
| typedef void(*)(amrex::Real *data, const int *dlo, const int *dhi, const int *nvar, const amrex::Real *compdat, const int *clo, const int *chi, const int *ncomp, const int *lo, const int *hi, const int *domain_lo, const int *domain_hi, const amrex::Real *delta, const amrex::Real *xlo, const amrex::Real *time, const amrex::Real *dt, const int *bcrec, const int *level, const int *grid_no | DeriveFunc3D) |
| typedef std::function< void(const amrex::Box &bx, amrex::FArrayBox &derfab, int dcomp, int ncomp, const amrex::FArrayBox &datafab, const amrex::Geometry &geomdata, amrex::Real time, const int *bcrec, int level)> | DeriveFuncFab |
| typedef std::function< void(amrex::MultiFab &der_mf, int dcomp, int ncomp, const amrex::MultiFab &data_mf, const amrex::Geometry &geomdata, amrex::Real time, const int *bcrec, int level)> | DeriveFuncMF |
| typedef std::function< void(Box const &bx, FArrayBox &data, int dcomp, int numcomp, Geometry const &geom, Real time, const Vector< BCRec > &bcr, int bcomp, int scomp)> | BndryFuncFabDefault |
| typedef AmrParticleContainer_impl< Particle< T_NStructReal, T_NStructInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | AmrParticleContainer |
| typedef void(*)(int *tag, AMREX_ARLIM_P(tlo), AMREX_ARLIM_P(thi), const int *tagval, const int *clearval, amrex::Real *data, AMREX_ARLIM_P(data_lo), AMREX_ARLIM_P(data_hi), const int *lo, const int *hi, const int *nvar, const int *domain_lo, const int *domain_hi, const amrex::Real *dx, const amrex::Real *xlo, const amrex::Real *prob_lo, const amrex::Real *time, const int *level | ErrorFuncDefault) |
| typedef void(*)(int *tag, AMREX_ARLIM_P(tlo), AMREX_ARLIM_P(thi), const int *tagval, const int *clearval, amrex::Real *data, AMREX_ARLIM_P(data_lo), AMREX_ARLIM_P(data_hi), const int *lo, const int *hi, const int *nvar, const int *domain_lo, const int *domain_hi, const amrex::Real *dx, const int *level, const amrex::Real *avg | ErrorFunc2Default) |
| typedef void(*)(int *tag, const int *tlo, const int *thi, const int *tagval, const int *clearval, amrex::Real *data, const int *data_lo, const int *data_hi, const int *lo, const int *hi, const int *nvar, const int *domain_lo, const int *domain_hi, const amrex::Real *dx, const amrex::Real *xlo, const amrex::Real *prob_lo, const amrex::Real *time, const int *level | ErrorFunc3DDefault) |
| typedef void(*)( | PTR_TO_VOID_FUNC) |
| typedef void(*)(const char * | ErrorHandler) |
| typedef std::array< T, N > | Array |
| typedef Array< Real, AMREX_SPACEDIM > | RealArray |
| typedef Array< int, AMREX_SPACEDIM > | IntArray |
| typedef BoxND< AMREX_SPACEDIM > | Box |
| typedef IntVectND< AMREX_SPACEDIM > | IntVect |
| typedef IndexTypeND< AMREX_SPACEDIM > | IndexType |
| typedef BoxIndexerND< AMREX_SPACEDIM > | BoxIndexer |
| typedef BATransformer | BndryBATransformer |
| typedef DistributionMapping::Ref | DMRef |
| typedef std::runtime_error | RuntimeError |
| typedef std::unique_ptr< char, TheFaArenaDeleter > | TheFaArenaPointer |
| typedef FabArray< BaseFab< GpuComplex< Real > > > | cMultiFab |
| typedef DefaultFabFactory< FArrayBox > | FArrayBoxFactory |
| typedef amrex::ArenaAllocator< T > | DefaultAllocator |
| typedef cudaStream_t | gpuStream_t |
| typedef cudaDeviceProp | gpuDeviceProp_t |
| typedef cudaError_t | gpuError_t |
| typedef FabArrayId | MultiFabId |
| typedef FabArray< BaseFab< float > > | fMultiFab |
| typedef RealVectND< AMREX_SPACEDIM > | RealVect |
| typedef void(*)(Real *data, AMREX_ARLIM_P(lo), AMREX_ARLIM_P(hi), const int *dom_lo, const int *dom_hi, const Real *dx, const Real *grd_lo, const Real *time, const int *bc | BndryFuncDefault) |
| typedef void(*)(Real *data, const int *lo, const int *hi, const int *dom_lo, const int *dom_hi, const Real *dx, const Real *grd_lo, const Real *time, const int *bc | BndryFunc3DDefault) |
| typedef void(*)(Box const &bx, Array4< Real > const &dest, int dcomp, int numcomp, GeometryData const &geom, Real time, const BCRec *bcr, int bcomp, int orig_comp | UserFillBox) |
| typedef curandState_t | randState_t |
| typedef curandGenerator_t | randGenerator_t |
| typedef SmallMatrix< T, N, 1, Order::F, StartIndex > | SmallVector |
| typedef SmallMatrix< T, 1, N, Order::F, StartIndex > | SmallRowVector |
| typedef std::tuple< Ts... > | Tuple |
| typedef typename detail::TypeListGet< I, T >::type | TypeAt |
| typedef TypeAt< 0, decltype(detail::TApply< TParam >((TypeList<>{}+...+detail::SingleTypeMultiplier(std::declval< Types >()))))> | TypeMultiplier |
| typedef std::enable_if_t< B, T > | EnableIf_t |
| typedef typename detail::Detector< detail::Nonesuch, void, Op, Args... >::value_t | IsDetected |
| typedef typename detail::Detector< detail::Nonesuch, void, Op, Args... >::type | Detected_t |
| typedef typename detail::Detector< Default, void, Op, Args... >::type | DetectedOr |
| typedef std::is_same< Expected, Detected_t< Op, Args... > > | IsDetectedExact |
| typedef std::integral_constant< bool, !bool(B::value)> | Negation |
| typedef std::conditional_t< std::chrono::high_resolution_clock::is_steady, std::chrono::high_resolution_clock, std::chrono::steady_clock > | MaxResSteadyClock |
| typedef ValLocPair< K, V > | KeyValuePair |
| typedef double(*)(double | ParserUserFn1) |
| typedef double(*)(double, double | ParserUserFn2) |
| typedef double(*)(double, double, double | ParserUserFn3) |
| typedef double(*)(double, double, double, double | ParserUserFn4) |
| typedef BndryDataT< MultiFab > | BndryData |
| typedef BndryDataT< fMultiFab > | fBndryData |
| typedef BndryRegisterT< MultiFab > | BndryRegister |
| typedef BndryRegisterT< fMultiFab > | fBndryRegister |
| typedef FabSetT< MultiFab > | FabSet |
| typedef FabSetT< fMultiFab > | fFabSet |
| typedef InterpBndryDataT< MultiFab > | InterpBndryData |
| typedef InterpBndryDataT< fMultiFab > | fInterpBndryData |
| typedef YAFluxRegisterT< MultiFab > | YAFluxRegister |
| typedef GMRESMLMGT< MultiFab > | GMRESMLMG |
| typedef MLABecLaplacianT< MultiFab > | MLABecLaplacian |
| typedef MLALaplacianT< MultiFab > | MLALaplacian |
| typedef MLCellABecLapT< MultiFab > | MLCellABecLap |
| typedef MLCellLinOpT< MultiFab > | MLCellLinOp |
| typedef MLCGSolverT< MultiFab > | MLCGSolver |
| typedef MLLinOpT< MultiFab > | MLLinOp |
| typedef MLMGT< MultiFab > | MLMG |
| typedef MLMGBndryT< MultiFab > | MLMGBndry |
| typedef MLPoissonT< MultiFab > | MLPoisson |
| typedef ParticleContainer_impl< Particle< T_NStructReal, T_NStructInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | ParticleContainer |
| typedef ParIterBase_impl< is_const, Particle< T_NStructReal, T_NStructInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | ParIterBase |
| typedef ParIterBase_impl< is_const, SoAParticle< T_NArrayReal, T_NArrayInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | ParIterBaseSoA |
| typedef ParConstIter_impl< Particle< T_NStructReal, T_NStructInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | ParConstIter |
| typedef ParConstIter_impl< SoAParticle< T_NArrayReal, T_NArrayInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | ParConstIterSoA |
| typedef ParIter_impl< Particle< T_NStructReal, T_NStructInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | ParIter |
| typedef ParIter_impl< SoAParticle< T_NArrayReal, T_NArrayInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | ParIterSoA |
| typedef ParticleContainer_impl< SoAParticle< T_NArrayReal, T_NArrayInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > | ParticleContainerPureSoA |
| typedef ParIter< AMREX_SPACEDIM > | TracerParIter |
Enumerations | |
| enum | InterpEM_t |
| enum class | FPExcept { none , invalid , zero , overflow , all } |
| enum class | FabType { covered , regular , singlevalued , multivalued , undefined } |
| enum | FillType |
| enum class | RunOn { Gpu , Cpu , Device , Host } |
| enum | MakeType |
| enum class | Order { C , F , RowMajor , ColumnMajor } |
| enum class | Direction { AMREX_D_DECL } |
| enum class | ButcherTableauTypes { User , ForwardEuler , Trapezoid , SSPRK3 , RK4 , NumTypes } |
| enum class | IntegratorTypes { ForwardEuler , ExplicitRungeKutta , Sundials } |
| enum | iparser_exe_t |
| enum | iparser_f1_t |
| enum | iparser_f2_t |
| enum | iparser_f3_t |
| enum | iparser_node_t |
| enum | parser_exe_t |
| enum | parser_f1_t |
| enum | parser_f2_t |
| enum | parser_f3_t |
| enum | parser_node_t |
| enum class | EBData_t { levelset , volfrac , centroid , bndrycent , bndrynorm , bndryarea , AMREX_D_DECL , AMREX_D_DECL , AMREX_D_DECL , cellflag } |
| enum class | EBSupport { none , basic , volume , full } |
| enum class | HypreSolverID { BoomerAMG , SSAMG } |
| enum class | CurlCurlStateType { x , b , r } |
| enum class | BottomSolver { Default , smoother , bicgstab , cg , bicgcg , cgbicg , hypre , petsc } |
| enum class | DataLayout { AoS , SoA } |
Functions | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_first_order_extrap_cpu (amrex::Box const &bx, int nComp, amrex::Array4< const int > const &mask, amrex::Array4< amrex::Real > const &data) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_first_order_extrap_gpu (int i, int j, int k, int n, amrex::Box const &bx, amrex::Array4< const int > const &mask, amrex::Array4< amrex::Real > const &data) noexcept |
| std::ostream & | operator<< (std::ostream &os, AmrMesh const &amr_mesh) |
| void | ParticleToMesh (PC const &pc, const Vector< MultiFab * > &mf, int lev_min, int lev_max, F &&f, bool zero_out_input=true, bool vol_weight=true) |
| std::ostream & | operator<< (std::ostream &os, const ErrorList &elst) |
| void | InterpCrseFineBndryEMfield (InterpEM_t interp_type, const Array< MultiFab, AMREX_SPACEDIM > &crse, Array< MultiFab, AMREX_SPACEDIM > &fine, const Geometry &cgeom, const Geometry &fgeom, int ref_ratio) |
| void | InterpCrseFineBndryEMfield (InterpEM_t interp_type, const Array< MultiFab const *, AMREX_SPACEDIM > &crse, const Array< MultiFab *, AMREX_SPACEDIM > &fine, const Geometry &cgeom, const Geometry &fgeom, int ref_ratio) |
| void | FillPatchInterp (MultiFab &mf_fine_patch, int fcomp, MultiFab const &mf_crse_patch, int ccomp, int ncomp, IntVect const &ng, const Geometry &cgeom, const Geometry &fgeom, Box const &dest_domain, const IntVect &ratio, MFInterpolater *mapper, const Vector< BCRec > &bcs, int bcscomp) |
| bool | ProperlyNested (const IntVect &ratio, const IntVect &blocking_factor, int ngrow, const IndexType &boxType, Interp *mapper) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchSingleLevel (MF &mf, IntVect const &nghost, Real time, const Vector< MF * > &smf, const Vector< Real > &stime, int scomp, int dcomp, int ncomp, const Geometry &geom, BC &physbcf, int bcfcomp) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchSingleLevel (MF &mf, Real time, const Vector< MF * > &smf, const Vector< Real > &stime, int scomp, int dcomp, int ncomp, const Geometry &geom, BC &physbcf, int bcfcomp) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchTwoLevels (MF &mf, IntVect const &nghost, Real time, const Vector< MF * > &cmf, const Vector< Real > &ct, const Vector< MF * > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchTwoLevels (MF &mf, Real time, const Vector< MF * > &cmf, const Vector< Real > &ct, const Vector< MF * > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchTwoLevels (Array< MF *, AMREX_SPACEDIM > const &mf, IntVect const &nghost, Real time, const Vector< Array< MF *, AMREX_SPACEDIM > > &cmf, const Vector< Real > &ct, const Vector< Array< MF *, AMREX_SPACEDIM > > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, AMREX_SPACEDIM > &cbc, const Array< int, AMREX_SPACEDIM > &cbccomp, Array< BC, AMREX_SPACEDIM > &fbc, const Array< int, AMREX_SPACEDIM > &fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, AMREX_SPACEDIM > &bcs, const Array< int, AMREX_SPACEDIM > &bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchTwoLevels (Array< MF *, AMREX_SPACEDIM > const &mf, IntVect const &nghost, Real time, const Vector< Array< MF *, AMREX_SPACEDIM > > &cmf, const Vector< Real > &ct, const Vector< Array< MF *, AMREX_SPACEDIM > > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, AMREX_SPACEDIM > &cbc, int cbccomp, Array< BC, AMREX_SPACEDIM > &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, AMREX_SPACEDIM > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchTwoLevels (Array< MF *, AMREX_SPACEDIM > const &mf, Real time, const Vector< Array< MF *, AMREX_SPACEDIM > > &cmf, const Vector< Real > &ct, const Vector< Array< MF *, AMREX_SPACEDIM > > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, AMREX_SPACEDIM > &cbc, int cbccomp, Array< BC, AMREX_SPACEDIM > &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, AMREX_SPACEDIM > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | InterpFromCoarseLevel (MF &mf, Real time, const MF &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | InterpFromCoarseLevel (MF &mf, IntVect const &nghost, Real time, const MF &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | InterpFromCoarseLevel (MF &mf, IntVect const &nghost, Real time, const EB2::IndexSpace *index_space, const MF &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | InterpFromCoarseLevel (Array< MF *, AMREX_SPACEDIM > const &mf, Real time, const Array< MF *, AMREX_SPACEDIM > &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, AMREX_SPACEDIM > &cbc, int cbccomp, Array< BC, AMREX_SPACEDIM > &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, AMREX_SPACEDIM > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | InterpFromCoarseLevel (Array< MF *, AMREX_SPACEDIM > const &mf, IntVect const &nghost, Real time, const Array< MF *, AMREX_SPACEDIM > &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, AMREX_SPACEDIM > &cbc, int cbccomp, Array< BC, AMREX_SPACEDIM > &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, AMREX_SPACEDIM > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| std::enable_if_t< IsFabArray< MF >::value > | InterpFromCoarseLevel (MF &mf, IntVect const &nghost, IntVect const &nghost_outside_domain, const MF &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchSingleLevel (MF &mf, IntVect const &nghost, Real time, const Vector< MF * > &smf, IntVect const &snghost, const Vector< Real > &stime, int scomp, int dcomp, int ncomp, const Geometry &geom) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchTwoLevels (MF &mf, IntVect const &nghost, IntVect const &nghost_outside_domain, Real time, const Vector< MF * > &cmf, const Vector< Real > &ct, const Vector< MF * > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchNLevels (MF &mf, int level, const IntVect &nghost, Real time, const Vector< Vector< MF * > > &smf, const Vector< Vector< Real > > &st, int scomp, int dcomp, int ncomp, const Vector< Geometry > &geom, Vector< BC > &bc, int bccomp, const Vector< IntVect > &ratio, Interp *mapper, const Vector< BCRec > &bcr, int bcrcomp) |
| std::enable_if_t< IsFabArray< MF >::value &&!std::is_same_v< Interp, MFInterpolater > > | FillPatchInterp (MF &mf_fine_patch, int fcomp, MF const &mf_crse_patch, int ccomp, int ncomp, IntVect const &ng, const Geometry &cgeom, const Geometry &fgeom, Box const &dest_domain, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp) |
| std::enable_if_t< IsFabArray< MF >::value > | FillPatchInterp (MF &mf_fine_patch, int fcomp, MF const &mf_crse_patch, int ccomp, int ncomp, IntVect const &ng, const Geometry &cgeom, const Geometry &fgeom, Box const &dest_domain, const IntVect &ratio, InterpBase *mapper, const Vector< BCRec > &bcs, int bcscomp) |
| std::enable_if_t< IsFabArray< MF >::value &&!std::is_same_v< Interp, MFInterpolater > > | InterpFace (Interp *interp, MF const &mf_crse_patch, int crse_comp, MF &mf_refined_patch, int fine_comp, int ncomp, const IntVect &ratio, const iMF &solve_mask, const Geometry &crse_geom, const Geometry &fine_geom, int bcscomp, RunOn gpu_or_cpu, const Vector< BCRec > &bcs) |
| std::enable_if_t< IsFabArray< MF >::value > | InterpFace (InterpBase *interp, MF const &mf_crse_patch, int crse_comp, MF &mf_refined_patch, int fine_comp, int ncomp, const IntVect &ratio, const iMF &solve_mask, const Geometry &crse_geom, const Geometry &fine_geom, int bccomp, RunOn gpu_or_cpu, const Vector< BCRec > &bcs) |
| AMREX_GPU_HOST_DEVICE void | fluxreg_fineadd (Box const &bx, Array4< Real > const ®, const int rcomp, Array4< Real const > const &flx, const int fcomp, const int ncomp, const int, Dim3 const &ratio, const Real mult) noexcept |
| AMREX_GPU_HOST_DEVICE void | fluxreg_fineareaadd (Box const &bx, Array4< Real > const ®, const int rcomp, Array4< Real const > const &area, Array4< Real const > const &flx, const int fcomp, const int ncomp, const int, Dim3 const &ratio, const Real mult) noexcept |
| AMREX_GPU_HOST_DEVICE void | fluxreg_reflux (Box const &bx, Array4< Real > const &s, const int scomp, Array4< Real const > const &f, Array4< Real const > const &v, const int ncomp, const Real mult, const Orientation face) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | pcinterp_interp (Box const &bx, Array4< Real > const &fine, const int fcomp, const int ncomp, Array4< Real const > const &crse, const int ccomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | nodebilin_slopes (Box const &bx, Array4< T > const &slope, Array4< T const > const &u, const int icomp, const int ncomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | nodebilin_interp (Box const &bx, Array4< T > const &fine, const int fcomp, const int ncomp, Array4< T const > const &slope, Array4< T const > const &crse, const int ccomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | facediv_face_interp (int, int, int, int, int, int, Array4< T const > const &, Array4< T > const &, Array4< const int > const &, IntVect const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | facediv_int (int, int, int, int, GpuArray< Array4< T >, AMREX_SPACEDIM > const &, IntVect const &, GpuArray< Real, AMREX_SPACEDIM > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_interp_x (int i, int, int, int n, Array4< T > const &fine, Array4< T const > const &crse, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | ccquartic_interp (int i, int, int, int n, Array4< Real const > const &crse, Array4< Real > const &fine) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_interp_y (int i, int j, int, int n, Array4< T > const &fine, Array4< T const > const &crse, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | ccprotect_2d (int ic, int jc, int, int nvar, Box const &fine_bx, IntVect const &ratio, GeometryData cs_geomdata, GeometryData fn_geomdata, Array4< T > const &fine, Array4< T const > const &fine_state) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_interp_z (int i, int j, int k, int n, Array4< T > const &fine, Array4< T const > const &crse, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | ccprotect_3d (int ic, int jc, int kc, int nvar, Box const &fine_bx, IntVect const &ratio, Array4< T > const &fine, Array4< T const > const &fine_state) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_face_interp_x (int fi, int fj, int fk, int n, Array4< T > const &fine, Array4< T const > const &crse, Array4< int const > const &mask, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_face_interp_y (int fi, int fj, int fk, int n, Array4< T > const &fine, Array4< T const > const &crse, Array4< int const > const &mask, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_face_interp_z (int fi, int fj, int fk, int n, Array4< T > const &fine, Array4< T const > const &crse, Array4< int const > const &mask, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_cons_linear_face_interp (int i, int j, int k, int n, Array4< T > const &fine, Array4< T const > const &crse, Array4< int const > const &mask, IntVect const &ratio, Box const &per_grown_domain, int dim) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_interp_x (int i, int j, int k, int n, amrex::Array4< amrex::Real > const &fine, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_interp_y (int i, int j, int k, int n, amrex::Array4< amrex::Real > const &fine, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | face_linear_interp_z (int i, int j, int k, int n, amrex::Array4< amrex::Real > const &fine, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | face_linear_interp_safe_x (int i, int j, int k, int n, amrex::Array4< amrex::Real > const &fine, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | face_linear_interp_safe_y (int i, int j, int k, int n, amrex::Array4< amrex::Real > const &fine, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | face_linear_interp_safe_z (int i, int j, int k, int n, amrex::Array4< amrex::Real > const &fine, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cell_quartic_interp_x (int i, int j, int k, int n, Array4< Real > const &fine, Array4< Real const > const &crse) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cell_quartic_interp_y (int i, int j, int k, int n, Array4< Real > const &fine, Array4< Real const > const &crse) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cell_quartic_interp_z (int i, int j, int k, int n, Array4< Real > const &fine, Array4< Real const > const &crse) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | interp_face_reg (int i, int j, IntVect const &rr, Array4< Real > const &fine, int scomp, Array4< Real const > const &crse, Array4< Real > const &slope, int ncomp, Box const &domface, int idim) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | interp_face_reg (int i, int j, int k, IntVect const &rr, Array4< Real > const &fine, int scomp, Array4< Real const > const &crse, Array4< Real > const &slope, int ncomp, Box const &domface, int idim) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_limit_minmax_llslope (int i, int, int, Array4< Real > const &slope, Array4< Real const > const &u, int scomp, int ncomp, Box const &domain, IntVect const &ratio, BCRec const *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_llslope (int i, int, int, Array4< Real > const &slope, Array4< Real const > const &u, int scomp, int ncomp, Box const &domain, IntVect const &, BCRec const *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_mcslope (int i, int, int, int ns, Array4< Real > const &slope, Array4< Real const > const &u, int scomp, int, Box const &domain, IntVect const &ratio, BCRec const *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp (int i, int, int, int ns, Array4< Real > const &fine, int fcomp, Array4< Real const > const &slope, Array4< Real const > const &crse, int ccomp, int, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_mcslope_sph (int i, int ns, Array4< Real > const &slope, Array4< Real const > const &u, int scomp, int, Box const &domain, IntVect const &ratio, BCRec const *bc, Real drf, Real rlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_sph (int i, int ns, Array4< Real > const &fine, int fcomp, Array4< Real const > const &slope, Array4< Real const > const &crse, int ccomp, int, IntVect const &ratio, Real drf, Real rlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_bilin_interp (int i, int, int, int n, Array4< T > const &fine, int fcomp, Array4< T const > const &crse, int ccomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_nodebilin_interp (int i, int, int, int n, Array4< Real > const &fine, int fcomp, Array4< Real const > const &crse, int ccomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_mcslope_sph (int i, int j, int ns, Array4< Real > const &slope, Array4< Real const > const &u, int scomp, int ncomp, Box const &domain, IntVect const &ratio, BCRec const *bc, Real drf, Real rlo, Real dtf, Real tlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_sph (int i, int j, int ns, Array4< Real > const &fine, int fcomp, Array4< Real const > const &slope, Array4< Real const > const &crse, int ccomp, int ncomp, IntVect const &ratio, Real drf, Real rlo, Real dtf, Real tlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_mcslope_rz (int i, int j, int ns, Array4< Real > const &slope, Array4< Real const > const &u, int scomp, int ncomp, Box const &domain, IntVect const &ratio, BCRec const *bc, Real drf, Real rlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_cons_lin_interp_rz (int i, int j, int ns, Array4< Real > const &fine, int fcomp, Array4< Real const > const &slope, Array4< Real const > const &crse, int ccomp, int ncomp, IntVect const &ratio, Real drf, Real rlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_quadratic_calcslope (int i, int j, int, int n, Array4< Real const > const &crse, int ccomp, Array4< Real > const &slope, Box const &domain, BCRec const *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_quadratic_interp (int i, int j, int, int n, Array4< Real > const &fine, int fcomp, Array4< Real const > const &crse, int ccomp, Array4< Real const > const &slope, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mf_cell_quadratic_interp_rz (int i, int j, int, int n, Array4< Real > const &fine, int fcomp, Array4< Real const > const &crse, int ccomp, Array4< Real const > const &slope, IntVect const &ratio, GeometryData const &cs_geomdata, GeometryData const &fn_geomdata) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_compute_slopes_x (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_compute_slopes_y (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_compute_slopes_z (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_cell_quadratic_compute_slopes_xx (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_cell_quadratic_compute_slopes_yy (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_cell_quadratic_compute_slopes_zz (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_cell_quadratic_compute_slopes_xy (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_cell_quadratic_compute_slopes_xz (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mf_cell_quadratic_compute_slopes_yz (int i, int j, int k, Array4< Real const > const &u, int nu, Box const &domain, BCRec const &bc) |
| FPExcept | getFPExcept () |
| FPExcept | setFPExcept (FPExcept excepts) |
| FPExcept | disableFPExcept (FPExcept excepts) |
| FPExcept | enableFPExcept (FPExcept excepts) |
| void | Init_minimal (MPI_Comm mpi_comm) |
| void | Finalize_minimal () |
| std::string | Version () |
| AMReX * | Initialize (MPI_Comm mpi_comm, std::ostream &a_osout=std::cout, std::ostream &a_oserr=std::cerr, ErrorHandler a_errhandler=nullptr) |
| AMReX * | Initialize (int &argc, char **&argv, const std::function< void()> &func_parm_parse, std::ostream &a_osout=std::cout, std::ostream &a_oserr=std::cerr, ErrorHandler a_errhandler=nullptr) |
| AMReX * | Initialize (int &argc, char **&argv, bool build_parm_parse=true, MPI_Comm mpi_comm=MPI_COMM_WORLD, const std::function< void()> &func_parm_parse={}, std::ostream &a_osout=std::cout, std::ostream &a_oserr=std::cerr, ErrorHandler a_errhandler=nullptr) |
| bool | Initialized () |
| void | Finalize (AMReX *pamrex) |
| void | Finalize () |
| void | ExecOnFinalize (std::function< void()>) |
| void | ExecOnInitialize (std::function< void()>) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | ignore_unused (const Ts &...) |
| void | Error (const std::string &msg) |
| void | Error_host (const char *type, const char *msg) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | Error (const char *msg=nullptr) |
| void | Warning (const std::string &msg) |
| void | Warning_host (const char *msg) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | Warning (const char *msg) |
| void | Abort (const std::string &msg) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | Abort (const char *msg=nullptr) |
| void | Assert_host (const char *EX, const char *file, int line, const char *msg, std::size_t msg_size=0) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | Assert (const char *EX, const char *file, int line) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | Assert (const char *EX, const char *file, int line, const char *msg) |
| AMREX_FORCE_INLINE void | Assert (const char *EX, const char *file, int line, const std::string &msg) |
| void | write_to_stderr_without_buffering (const char *str) |
| void | SetErrorHandler (ErrorHandler f) |
| std::ostream & | OutStream () |
| std::ostream & | ErrorStream () |
| int | Verbose () noexcept |
| void | SetVerbose (int v) noexcept |
| bool | InitSNaN () noexcept |
| void | SetInitSNaN (bool v) noexcept |
| std::string | get_command () |
| int | command_argument_count () |
| std::string | get_command_argument (int number) |
| void | GccPlacater () |
| bool | any (FPExcept a) |
| FPExcept | operator| (FPExcept a, FPExcept b) |
| FPExcept | operator& (FPExcept a, FPExcept b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr const T & | min (const T &a, const T &b) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr const T & | min (const T &a, const T &b, const Ts &... c) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr const T & | max (const T &a, const T &b) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr const T & | max (const T &a, const T &b, const Ts &... c) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr T | elemwiseMin (T const &a, T const &b) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr T | elemwiseMin (const T &a, const T &b, const Ts &... c) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr T | elemwiseMax (T const &a, T const &b) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr T | elemwiseMax (const T &a, const T &b, const Ts &... c) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | Swap (T &t1, T &t2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr const T & | Clamp (const T &v, const T &lo, const T &hi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::enable_if_t< std::is_floating_point_v< T >, bool > | almostEqual (T x, T y, int ulp=2) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T | bisect (T lo, T hi, F f, T tol=1e-12, int max_iter=100) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE I | bisect (T const *d, I lo, I hi, T const &v) |
| AMREX_GPU_HOST_DEVICE ItType | upper_bound (ItType first, ItType last, const ValType &val) |
| AMREX_GPU_HOST_DEVICE ItType | lower_bound (ItType first, ItType last, const ValType &val) |
| AMREX_GPU_HOST_DEVICE void | linspace (ItType first, const ItType &last, const ValType &start, const ValType &stop) |
| AMREX_GPU_HOST_DEVICE void | logspace (ItType first, const ItType &last, const ValType &start, const ValType &stop, const ValType &base) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | clz (T x) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | clz_generic (std::uint8_t x) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | clz_generic (std::uint16_t x) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | clz_generic (std::uint32_t x) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | clz_generic (std::uint64_t x) noexcept |
| Arena * | The_Arena () |
| Arena * | The_Async_Arena () |
| Arena * | The_Device_Arena () |
| Arena * | The_Managed_Arena () |
| Arena * | The_Pinned_Arena () |
| Arena * | The_Cpu_Arena () |
| Arena * | The_Comms_Arena () |
| std::size_t | aligned_size (std::size_t align_requirement, std::size_t size) noexcept |
| bool | is_aligned (const void *p, std::size_t alignment) noexcept |
| std::array< T *, AMREX_SPACEDIM > | GetArrOfPtrs (std::array< T, AMREX_SPACEDIM > &a) noexcept |
| std::array< T *, AMREX_SPACEDIM > | GetArrOfPtrs (const std::array< std::unique_ptr< T >, AMREX_SPACEDIM > &a) noexcept |
| std::array< T const *, AMREX_SPACEDIM > | GetArrOfConstPtrs (const std::array< T, AMREX_SPACEDIM > &a) noexcept |
| std::array< T const *, AMREX_SPACEDIM > | GetArrOfConstPtrs (const std::array< T *, AMREX_SPACEDIM > &a) noexcept |
| std::array< T const *, AMREX_SPACEDIM > | GetArrOfConstPtrs (const std::array< std::unique_ptr< T >, AMREX_SPACEDIM > &a) noexcept |
| XDim3 | makeXDim3 (const Array< Real, AMREX_SPACEDIM > &a) noexcept |
| AMREX_GPU_HOST_DEVICE Array4< Tto > | ToArray4 (Array4< Tfrom > const &a_in) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | lbound (Array4< T > const &a) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | ubound (Array4< T > const &a) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | length (Array4< T > const &a) noexcept |
| std::ostream & | operator<< (std::ostream &os, const Array4< T > &a) |
| PolymorphicArray4< T > | makePolymorphic (Array4< T > const &a) |
| void | BaseFab_Initialize () |
| void | BaseFab_Finalize () |
| Long | TotalBytesAllocatedInFabs () noexcept |
| Long | TotalBytesAllocatedInFabsHWM () noexcept |
| Long | TotalCellsAllocatedInFabs () noexcept |
| Long | TotalCellsAllocatedInFabsHWM () noexcept |
| void | ResetTotalBytesAllocatedInFabsHWM () noexcept |
| void | update_fab_stats (Long n, Long s, size_t szt) noexcept |
| void | update_fab_stats (Long n, Long s, std::size_t szt) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Array4< T > | makeArray4 (T *p, Box const &bx, int ncomp) noexcept |
| std::enable_if_t< std::is_arithmetic_v< T > > | placementNew (T *const, Long) |
| std::enable_if_t< std::is_trivially_destructible_v< T > > | placementDelete (T *const, Long) |
| AMREX_GPU_HOST_DEVICE void | cast (BaseFab< Tto > &tofab, BaseFab< Tfrom > const &fromfab, Box const &bx, SrcComp scomp, DestComp dcomp, NumComps ncomp) noexcept |
| void | fill (BaseFab< STRUCT > &aos_fab, F const &f) |
| void | setBC (const Box &bx, const Box &domain, int src_comp, int dest_comp, int ncomp, const Vector< BCRec > &bc_dom, Vector< BCRec > &bcr) noexcept |
| std::ostream & | operator<< (std::ostream &os, const BCRec &b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | setBC (const Box &bx, const Box &domain, const BCRec &bc_dom, BCRec &bcr) noexcept |
| void | FillDomainBoundary (MultiFab &phi, const Geometry &geom, const Vector< BCRec > &bc) |
| void | AllGatherBoxes (Vector< Box > &bxs, int n_extra_reserve) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | grow (const BoxND< dim > &b, int i) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | grow (const BoxND< dim > &b, const IntVectND< dim > &v) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | grow (const BoxND< dim > &b, int idir, int n_cell) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | grow (const BoxND< dim > &b, Direction d, int n_cell) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | growLo (const BoxND< dim > &b, int idir, int n_cell) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | growLo (const BoxND< dim > &b, Direction d, int n_cell) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | growHi (const BoxND< dim > &b, int idir, int n_cell) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | growHi (const BoxND< dim > &b, Direction d, int n_cell) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | coarsen (const BoxND< dim > &b, int ref_ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | coarsen (const BoxND< dim > &b, const IntVectND< dim > &ref_ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | refine (const BoxND< dim > &b, int ref_ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | refine (const BoxND< dim > &b, const IntVectND< dim > &ref_ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | shift (const BoxND< dim > &b, int dir, int nzones) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | shift (const BoxND< dim > &b, const IntVectND< dim > &nzones) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | surroundingNodes (const BoxND< dim > &b, int dir) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | surroundingNodes (const BoxND< dim > &b, Direction d) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | surroundingNodes (const BoxND< dim > &b) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | convert (const BoxND< dim > &b, const IntVectND< dim > &typ) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | convert (const BoxND< dim > &b, const IndexTypeND< dim > &typ) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | enclosedCells (const BoxND< dim > &b, int dir) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | enclosedCells (const BoxND< dim > &b, Direction d) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | enclosedCells (const BoxND< dim > &b) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | bdryLo (const BoxND< dim > &b, int dir, int len=1) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | bdryHi (const BoxND< dim > &b, int dir, int len=1) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | bdryNode (const BoxND< dim > &b, Orientation face, int len=1) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | adjCellLo (const BoxND< dim > &b, int dir, int len=1) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | adjCellHi (const BoxND< dim > &b, int dir, int len=1) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | adjCell (const BoxND< dim > &b, Orientation face, int len=1) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | minBox (const BoxND< dim > &b1, const BoxND< dim > &b2) noexcept |
| std::ostream & | operator<< (std::ostream &os, const BoxND< dim > &bx) |
| std::istream & | operator>> (std::istream &is, BoxND< dim > &bx) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr BoxND< detail::get_sum< d, dims... >()> | BoxCat (const BoxND< d > &bx, const BoxND< dims > &...boxes) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr GpuTuple< BoxND< d >, BoxND< dims >... > | BoxSplit (const BoxND< detail::get_sum< d, dims... >()> &bx) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr BoxND< new_dim > | BoxShrink (const BoxND< old_dim > &bx) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr BoxND< new_dim > | BoxExpand (const BoxND< old_dim > &bx) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr BoxND< new_dim > | BoxResize (const BoxND< old_dim > &bx) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | lbound_iv (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | ubound_iv (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | begin_iv (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | end_iv (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | length_iv (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | max_lbound_iv (BoxND< dim > const &b1, BoxND< dim > const &b2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | max_lbound_iv (BoxND< dim > const &b1, IntVectND< dim > const &lo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | min_ubound_iv (BoxND< dim > const &b1, BoxND< dim > const &b2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | min_ubound_iv (BoxND< dim > const &b1, IntVectND< dim > const &hi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | lbound (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | ubound (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | begin (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | end (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | length (BoxND< dim > const &box) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | max_lbound (BoxND< dim > const &b1, BoxND< dim > const &b2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | max_lbound (BoxND< dim > const &b1, Dim3 const &lo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | min_ubound (BoxND< dim > const &b1, BoxND< dim > const &b2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | min_ubound (BoxND< dim > const &b1, Dim3 const &hi) noexcept |
| AMREX_FORCE_INLINE BoxND< dim > | getIndexBounds (BoxND< dim > const &b1) noexcept |
| AMREX_FORCE_INLINE BoxND< dim > | getIndexBounds (BoxND< dim > const &b1, BoxND< dim > const &b2) noexcept |
| AMREX_FORCE_INLINE auto | getIndexBounds (T const &b1, T const &b2, Ts const &... b3) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | getCell (BoxND< dim > const *boxes, int nboxes, Long icell) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | makeSlab (BoxND< dim > const &b, int direction, int slab_index) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | makeSingleCellBox (int i, int j, int k, IndexTypeND< dim > typ=IndexTypeND< dim >::TheCellType()) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE BoxND< dim > | makeSingleCellBox (IntVectND< dim > const &vect, IndexTypeND< dim > typ=IndexTypeND< dim >::TheCellType()) |
| BoxArray | boxComplement (const Box &b1in, const Box &b2) |
| BoxArray | complementIn (const Box &b, const BoxArray &ba) |
| BoxArray | intersect (const BoxArray &ba, const Box &b, int ng=0) |
| BoxArray | intersect (const BoxArray &ba, const Box &b, const IntVect &ng) |
| BoxArray | intersect (const BoxArray &lhs, const BoxArray &rhs) |
| BoxList | intersect (const BoxArray &ba, const BoxList &bl) |
| BoxArray | convert (const BoxArray &ba, IndexType typ) |
| BoxArray | convert (const BoxArray &ba, const IntVect &typ) |
| BoxArray | coarsen (const BoxArray &ba, int ratio) |
| BoxArray | coarsen (const BoxArray &ba, const IntVect &ratio) |
| BoxArray | refine (const BoxArray &ba, int ratio) |
| BoxArray | refine (const BoxArray &ba, const IntVect &ratio) |
| BoxList | GetBndryCells (const BoxArray &ba, int ngrow) |
| void | readBoxArray (BoxArray &ba, std::istream &s, bool b=false) |
| bool | match (const BoxArray &x, const BoxArray &y) |
| BoxArray | decompose (Box const &domain, int nboxes, Array< bool, AMREX_SPACEDIM > const &decomp={AMREX_D_DECL(true, true, true)}, bool no_overlap=false) |
| std::ostream & | operator<< (std::ostream &os, const BoxArray &ba) |
| std::ostream & | operator<< (std::ostream &os, const BoxArray::RefID &id) |
| void | intersect (BoxDomain &dest, const BoxDomain &fin, const Box &b) |
| void | refine (BoxDomain &dest, const BoxDomain &fin, int ratio) |
| void | accrete (BoxDomain &dest, const BoxDomain &fin, int sz=1) |
| void | coarsen (BoxDomain &dest, const BoxDomain &fin, int ratio) |
| BoxDomain | complementIn (const Box &b, const BoxDomain &bl) |
| std::ostream & | operator<< (std::ostream &os, const BoxDomain &bd) |
| BoxList | complementIn (const Box &b, const BoxList &bl) |
| BoxList | boxDiff (const Box &b1in, const Box &b2) |
| void | boxDiff (BoxList &bl_diff, const Box &b1in, const Box &b2) |
| BoxList | refine (const BoxList &bl, int ratio) |
| BoxList | coarsen (const BoxList &bl, int ratio) |
| BoxList | intersect (const BoxList &bl, const Box &b) |
| BoxList | accrete (const BoxList &bl, int sz) |
| BoxList | removeOverlap (const BoxList &bl) |
| std::ostream & | operator<< (std::ostream &os, const BoxList &blist) |
| std::ostream & | operator<< (std::ostream &os, const CArena &arena) |
| AMREX_GPU_HOST_DEVICE AMREX_INLINE constexpr void | constexpr_for (F const &f) |
| std::ostream & | operator<< (std::ostream &os, const CoordSys &c) |
| std::istream & | operator>> (std::istream &is, CoordSys &c) |
| AMREX_GPU_HOST_DEVICE void | amrex_setvol (Box const &bx, Array4< Real > const &vol, GpuArray< Real, 1 > const &offset, GpuArray< Real, 1 > const &dx, const int coord) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_setarea (Box const &bx, Array4< Real > const &area, GpuArray< Real, 1 > const &offset, GpuArray< Real, 1 > const &dx, const int, const int coord) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_setdloga (Box const &bx, Array4< Real > const &dloga, GpuArray< Real, 1 > const &offset, GpuArray< Real, 1 > const &dx, const int, const int coord) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_setvol (Box const &bx, Array4< Real > const &vol, GpuArray< Real, 2 > const &offset, GpuArray< Real, 2 > const &dx, const int coord) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_setarea (Box const &bx, Array4< Real > const &area, GpuArray< Real, 2 > const &offset, GpuArray< Real, 2 > const &dx, const int dir, const int coord) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_setdloga (Box const &bx, Array4< Real > const &dloga, GpuArray< Real, 2 > const &offset, GpuArray< Real, 2 > const &dx, const int dir, const int coord) noexcept |
| void | AnyCTO (TypeList< CTOs... > list_of_compile_time_options, std::array< int, sizeof...(CTOs)> const &runtime_options, L &&l, Fs &&...cto_functs) |
| std::enable_if_t< std::is_integral_v< T > > | ParallelFor (TypeList< CTOs... > ctos, std::array< int, sizeof...(CTOs)> const &runtime_options, T N, F &&f) |
| void | ParallelFor (TypeList< CTOs... > ctos, std::array< int, sizeof...(CTOs)> const &runtime_options, BoxND< dim > const &box, F &&f) |
| std::enable_if_t< std::is_integral_v< T > > | ParallelFor (TypeList< CTOs... > ctos, std::array< int, sizeof...(CTOs)> const &runtime_options, BoxND< dim > const &box, T ncomp, F &&f) |
| std::string | demangle (const char *name) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | dot_product (XDim3 const &a, XDim3 const &b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE XDim3 | cross_product (XDim3 const &a, XDim3 const &b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE XDim3 | operator+ (XDim3 const &a, XDim3 const &b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE XDim3 | operator- (XDim3 const &a, XDim3 const &b) |
| std::ostream & | operator<< (std::ostream &os, const T &d) |
| std::ostream & | operator<< (std::ostream &os, const DistributionMapping &pmap) |
| std::ostream & | operator<< (std::ostream &os, const DistributionMapping::RefID &id) |
| DistributionMapping | MakeSimilarDM (const BoxArray &ba, const MultiFab &mf, const IntVect &ng) |
| DistributionMapping | MakeSimilarDM (const BoxArray &ba, const BoxArray &src_ba, const DistributionMapping &src_dm, const IntVect &ng) |
| std::vector< std::pair< std::string, T > > | getEnumNameValuePairs () |
| T | getEnum (std::string_view const &s) |
| T | getEnumCaseInsensitive (std::string_view const &s) |
| std::string | getEnumNameString (T const &v) |
| std::vector< std::string > | getEnumNameStrings () |
| std::string | getEnumClassName () |
| Long | nBytesOwned (T const &) noexcept |
| Long | nBytesOwned (BaseFab< T > const &fab) noexcept |
| void | Copy (FabArray< DFAB > &dst, FabArray< SFAB > const &src, int srccomp, int dstcomp, int numcomp, int nghost) |
| void | Copy (FabArray< DFAB > &dst, FabArray< SFAB > const &src, int srccomp, int dstcomp, int numcomp, const IntVect &nghost) |
| void | Add (FabArray< FAB > &dst, FabArray< FAB > const &src, int srccomp, int dstcomp, int numcomp, int nghost) |
| void | Add (FabArray< FAB > &dst, FabArray< FAB > const &src, int srccomp, int dstcomp, int numcomp, const IntVect &nghost) |
| int | nComp (FabArrayBase const &fa) |
| IntVect | nGrowVect (FabArrayBase const &fa) |
| BoxArray const & | boxArray (FabArrayBase const &fa) |
| DistributionMapping const & | DistributionMap (FabArrayBase const &fa) |
| std::ostream & | operator<< (std::ostream &os, const FabArrayBase::BDKey &id) |
| FAB::value_type | ReduceSum (FabArray< FAB > const &fa, int nghost, F &&f) |
| FAB::value_type | ReduceSum (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
| FAB1::value_type | ReduceSum (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, int nghost, F &&f) |
| FAB1::value_type | ReduceSum (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
| FAB1::value_type | ReduceSum (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, int nghost, F &&f) |
| FAB1::value_type | ReduceSum (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
| FAB::value_type | ReduceMin (FabArray< FAB > const &fa, int nghost, F &&f) |
| FAB::value_type | ReduceMin (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
| FAB1::value_type | ReduceMin (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, int nghost, F &&f) |
| FAB1::value_type | ReduceMin (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
| FAB1::value_type | ReduceMin (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, int nghost, F &&f) |
| FAB1::value_type | ReduceMin (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
| FAB::value_type | ReduceMax (FabArray< FAB > const &fa, int nghost, F &&f) |
| FAB::value_type | ReduceMax (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
| FAB1::value_type | ReduceMax (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, int nghost, F &&f) |
| FAB1::value_type | ReduceMax (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
| FAB1::value_type | ReduceMax (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, int nghost, F &&f) |
| FAB1::value_type | ReduceMax (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
| bool | ReduceLogicalAnd (FabArray< FAB > const &fa, int nghost, F &&f) |
| bool | ReduceLogicalAnd (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
| bool | ReduceLogicalAnd (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, int nghost, F &&f) |
| bool | ReduceLogicalAnd (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
| bool | ReduceLogicalOr (FabArray< FAB > const &fa, int nghost, F &&f) |
| bool | ReduceLogicalOr (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
| bool | ReduceLogicalOr (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, int nghost, F &&f) |
| bool | ReduceLogicalOr (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
| void | printCell (FabArray< FAB > const &mf, const IntVect &cell, int comp=-1, const IntVect &ng=IntVect::TheZeroVector()) |
| void | Swap (FabArray< FAB > &dst, FabArray< FAB > &src, int srccomp, int dstcomp, int numcomp, int nghost) |
| void | Swap (FabArray< FAB > &dst, FabArray< FAB > &src, int srccomp, int dstcomp, int numcomp, const IntVect &nghost) |
| void | Subtract (FabArray< FAB > &dst, FabArray< FAB > const &src, int srccomp, int dstcomp, int numcomp, int nghost) |
| void | Subtract (FabArray< FAB > &dst, FabArray< FAB > const &src, int srccomp, int dstcomp, int numcomp, const IntVect &nghost) |
| void | Multiply (FabArray< FAB > &dst, FabArray< FAB > const &src, int srccomp, int dstcomp, int numcomp, int nghost) |
| void | Multiply (FabArray< FAB > &dst, FabArray< FAB > const &src, int srccomp, int dstcomp, int numcomp, const IntVect &nghost) |
| void | Divide (FabArray< FAB > &dst, FabArray< FAB > const &src, int srccomp, int dstcomp, int numcomp, int nghost) |
| void | Divide (FabArray< FAB > &dst, FabArray< FAB > const &src, int srccomp, int dstcomp, int numcomp, const IntVect &nghost) |
| void | Abs (FabArray< FAB > &fa, int icomp, int numcomp, int nghost) |
| void | Abs (FabArray< FAB > &fa, int icomp, int numcomp, const IntVect &nghost) |
| void | prefetchToHost (FabArray< FAB > const &fa, const bool synchronous=true) |
| void | prefetchToDevice (FabArray< FAB > const &fa, const bool synchronous=true) |
| void | OverrideSync (FabArray< FAB > &fa, FabArray< IFAB > const &msk, const Periodicity &period) |
| void | OverrideSync_nowait (FabArray< FAB > &fa, FabArray< IFAB > const &msk, const Periodicity &period) |
| void | OverrideSync_finish (FabArray< FAB > &fa) |
| void | dtoh_memcpy (FabArray< FAB > &dst, FabArray< FAB > const &src, int scomp, int dcomp, int ncomp) |
| void | dtoh_memcpy (FabArray< FAB > &dst, FabArray< FAB > const &src) |
| void | htod_memcpy (FabArray< FAB > &dst, FabArray< FAB > const &src, int scomp, int dcomp, int ncomp) |
| void | htod_memcpy (FabArray< FAB > &dst, FabArray< FAB > const &src) |
| IntVect | indexFromValue (FabArray< FAB > const &mf, int comp, IntVect const &nghost, typename FAB::value_type value) |
| FAB::value_type | Dot (FabArray< FAB > const &x, int xcomp, FabArray< FAB > const &y, int ycomp, int ncomp, IntVect const &nghost, bool local=false) |
| FAB::value_type | Dot (FabArray< FAB > const &x, int xcomp, int ncomp, IntVect const &nghost, bool local=false) |
| FAB::value_type | Dot (FabArray< IFAB > const &mask, FabArray< FAB > const &x, int xcomp, FabArray< FAB > const &y, int ycomp, int ncomp, IntVect const &nghost, bool local=false) |
| FAB::value_type | Dot (FabArray< IFAB > const &mask, FabArray< FAB > const &x, int xcomp, int ncomp, IntVect const &nghost, bool local=false) |
| void | setVal (MF &dst, typename MF::value_type val) |
| void | setBndry (MF &dst, typename MF::value_type val, int scomp, int ncomp) |
| void | Scale (MF &dst, typename MF::value_type val, int scomp, int ncomp, int nghost) |
| void | LocalCopy (DMF &dst, SMF const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | LocalAdd (MF &dst, MF const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | Saxpy (MF &dst, typename MF::value_type a, MF const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | Xpay (MF &dst, typename MF::value_type a, MF const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | Saxpy_Xpay (MF &dst, typename MF::value_type a_saxpy, MF const &src_saxpy, typename MF::value_type a_xpay, MF const &src_xpay, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | Saxpy_Saxpy (MF &dst1, typename MF::value_type a1, MF const &src1, MF &dst2, typename MF::value_type a2, MF const &src2, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | Saypy_Saxpy (MF &dst1, typename MF::value_type a1, MF &dst2, typename MF::value_type a2, MF const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | LinComb (MF &dst, typename MF::value_type a, MF const &src_a, int acomp, typename MF::value_type b, MF const &src_b, int bcomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | ParallelCopy (MF &dst, MF const &src, int scomp, int dcomp, int ncomp, IntVect const &ng_src=IntVect(0), IntVect const &ng_dst=IntVect(0), Periodicity const &period=Periodicity::NonPeriodic()) |
| MF::value_type | norminf (MF const &mf, int scomp, int ncomp, IntVect const &nghost, bool local=false) |
| void | setVal (Array< MF, N > &dst, typename MF::value_type val) |
| void | setBndry (Array< MF, N > &dst, typename MF::value_type val, int scomp, int ncomp) |
| void | Scale (Array< MF, N > &dst, typename MF::value_type val, int scomp, int ncomp, int nghost) |
| void | LocalCopy (Array< DMF, N > &dst, Array< SMF, N > const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | LocalAdd (Array< MF, N > &dst, Array< MF, N > const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | Saxpy (Array< MF, N > &dst, typename MF::value_type a, Array< MF, N > const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | Xpay (Array< MF, N > &dst, typename MF::value_type a, Array< MF, N > const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | LinComb (Array< MF, N > &dst, typename MF::value_type a, Array< MF, N > const &src_a, int acomp, typename MF::value_type b, Array< MF, N > const &src_b, int bcomp, int dcomp, int ncomp, IntVect const &nghost) |
| void | ParallelCopy (Array< MF, N > &dst, Array< MF, N > const &src, int scomp, int dcomp, int ncomp, IntVect const &ng_src=IntVect(0), IntVect const &ng_dst=IntVect(0), Periodicity const &period=Periodicity::NonPeriodic()) |
| MF::value_type | norminf (Array< MF, N > const &mf, int scomp, int ncomp, IntVect const &nghost, bool local=false) |
| int | nComp (Array< MF, N > const &mf) |
| IntVect | nGrowVect (Array< MF, N > const &mf) |
| BoxArray const & | boxArray (Array< MF, N > const &mf) |
| DistributionMapping const & | DistributionMap (Array< MF, N > const &mf) |
| FabArray< BaseFab< int > > | OverlapMask (FabArray< FAB > const &fa, IntVect const &nghost, Periodicity const &period) |
| std::ostream & | operator<< (std::ostream &os, const IntDescriptor &id) |
| std::istream & | operator>> (std::istream &is, IntDescriptor &id) |
| void | ONES_COMP_NEG (Long &n, int nb, Long incr) |
| int | _pd_get_bit (char const *base, int offs, int nby, const int *ord) |
| void | _pd_insert_field (Long in_long, int nb, char *out, int offs, int l_order, int l_bytes) |
| void | _pd_set_bit (char *base, int offs) |
| std::ostream & | operator<< (std::ostream &os, const RealDescriptor &rd) |
| std::istream & | operator>> (std::istream &is, RealDescriptor &rd) |
| std::ostream & | operator<< (std::ostream &os, const FArrayBox &f) |
| std::istream & | operator>> (std::istream &is, FArrayBox &f) |
| void | fab_filcc (Box const &bx, Array4< Real > const &qn, int ncomp, Box const &domain, Real const *, Real const *, BCRec const *bcn) |
| void | fab_filfc (Box const &bx, Array4< Real > const &qn, int ncomp, Box const &domain, Real const *, Real const *, BCRec const *bcn) |
| void | fab_filnd (Box const &bx, Array4< Real > const &qn, int ncomp, Box const &domain, Real const *, Real const *, BCRec const *bcn) |
| std::ostream & | operator<< (std::ostream &, const Geometry &) |
| std::istream & | operator>> (std::istream &, Geometry &) |
| Geometry | coarsen (Geometry const &fine, IntVect const &rr) |
| Geometry | coarsen (Geometry const &fine, int rr) |
| Geometry | refine (Geometry const &crse, IntVect const &rr) |
| Geometry | refine (Geometry const &crse, int rr) |
| const Geometry & | DefaultGeometry () |
| bool | operator== (A1 const &a1, A2 const &a2) |
| bool | operator!= (A1 const &a1, A2 const &a2) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T | norm (const GpuComplex< T > &a_z) noexcept |
| std::ostream & | operator<< (std::ostream &out, const GpuComplex< U > &c) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator+ (const GpuComplex< T > &a_x) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator- (const GpuComplex< T > &a_x) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator- (const GpuComplex< T > &a_x, const GpuComplex< T > &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator- (const GpuComplex< T > &a_x, const T &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator- (const T &a_x, const GpuComplex< T > &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator+ (const GpuComplex< T > &a_x, const GpuComplex< T > &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator+ (const GpuComplex< T > &a_x, const T &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator+ (const T &a_x, const GpuComplex< T > &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator* (const GpuComplex< T > &a_x, const GpuComplex< U > &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator* (const GpuComplex< T > &a_x, const U &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator* (const T &a_x, const GpuComplex< T > &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator/ (const GpuComplex< T > &a_x, const GpuComplex< T > &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator/ (const GpuComplex< T > &a_x, const T &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | operator/ (const T &a_x, const GpuComplex< T > &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | polar (const T &a_r, const T &a_theta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | exp (const GpuComplex< T > &a_z) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T | abs (const GpuComplex< T > &a_z) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | sqrt (const GpuComplex< T > &a_z) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T | arg (const GpuComplex< T > &a_z) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | log (const GpuComplex< T > &a_z) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | pow (const GpuComplex< T > &a_z, const T &a_y) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuComplex< T > | pow (const GpuComplex< T > &a_z, int a_n) noexcept |
| gpuError_t | gpuGetLastError () |
| const char * | gpuGetErrorString (gpuError_t error) |
| AMREX_GPU_GLOBAL void | launch_global (L f0, Lambdas... fs) |
| AMREX_GPU_DEVICE void | call_device (L &&f0) noexcept |
| AMREX_GPU_DEVICE void | call_device (L &&f0, Lambdas &&... fs) noexcept |
| void | launch_host (L &&f0) noexcept |
| void | launch_host (L &&f0, Lambdas &&... fs) noexcept |
| void | ParallelForOMP (T n, L const &f) noexcept |
| void | ParallelForOMP (Box const &box, L const &f) noexcept |
| void | ParallelForOMP (Box const &box, T ncomp, L const &f) noexcept |
| void | launch (T const &n, L &&f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | For (T n, L const &f) noexcept |
| void | For (T n, L &&f) noexcept |
| void | For (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelFor (T n, L const &f) noexcept |
| void | ParallelFor (T n, L &&f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelForSIMD (N n, L const &f) noexcept |
| void | ParallelFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | For (BoxND< dim > const &box, L const &f) noexcept |
| void | For (BoxND< dim > const &box, L &&f) noexcept |
| void | For (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelFor (BoxND< dim > const &box, L const &f) noexcept |
| void | ParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| void | ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | For (BoxND< dim > const &box, T ncomp, L const &f) noexcept |
| void | For (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| void | For (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelFor (BoxND< dim > const &box, T ncomp, L const &f) noexcept |
| void | ParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| void | ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| void | For (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| void | For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| void | For (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| void | For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| void | For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| void | For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| void | For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| void | For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| void | ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| void | ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| void | ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| void | ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| void | ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| void | ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| void | ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| void | ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| void | HostDeviceParallelFor (T n, L &&f) noexcept |
| void | HostDeviceParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| void | HostDeviceParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| void | HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| void | HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| void | HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| void | HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| void | HostDeviceFor (T n, L &&f) noexcept |
| void | HostDeviceFor (BoxND< dim > const &box, L &&f) noexcept |
| void | HostDeviceFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| void | HostDeviceFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| void | HostDeviceFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| void | HostDeviceFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| void | HostDeviceFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| void | HostDeviceParallelFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| void | HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| void | HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| void | HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| void | HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| void | HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| void | HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| void | HostDeviceFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| void | HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| void | HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| void | HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| void | HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| void | HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| void | HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelForRNG (T n, L const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelForRNG (BoxND< dim > const &box, L const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelForRNG (BoxND< dim > const &box, T ncomp, L const &f) noexcept |
| void | single_task (L &&f) noexcept |
| void | single_task (gpuStream_t stream, L const &f) noexcept |
| void | launch (int nblocks, std::size_t shared_mem_bytes, gpuStream_t stream, L const &f) noexcept |
| void | launch (int nblocks, gpuStream_t stream, L const &f) noexcept |
| void | launch (int nblocks, int nthreads_per_block, std::size_t shared_mem_bytes, gpuStream_t stream, L const &f) noexcept |
| void | launch (int nblocks, int nthreads_per_block, gpuStream_t stream, L &&f) noexcept |
| void | launch (T const &n, L const &f) noexcept |
| void | launch (BoxND< dim > const &box, L const &f) noexcept |
| std::enable_if_t< MaybeDeviceRunnable< L >::value > | ParallelFor (Gpu::KernelInfo const &, T n, L const &f) noexcept |
| std::enable_if_t< MaybeDeviceRunnable< L >::value > | ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L const &f) noexcept |
| std::enable_if_t< MaybeDeviceRunnable< L >::value > | ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L const &f) noexcept |
| AMREX_GPU_GLOBAL void | launch_global (L f0) |
| __launch_bounds__ (amrex_launch_bounds_max_threads) AMREX_GPU_GLOBAL void launch_global(L f0) | |
| __launch_bounds__ (amrex_launch_bounds_max_threads, min_blocks) AMREX_GPU_GLOBAL void launch_global(L f0) | |
| bool | isEmpty (T n) noexcept |
| AMREX_FORCE_INLINE bool | isEmpty (BoxND< dim > const &b) noexcept |
| std::ostream & | operator<< (std::ostream &os, const dim3 &d) |
| std::unique_ptr< iMultiFab > | OwnerMask (FabArrayBase const &mf, const Periodicity &period, const IntVect &ngrow) |
| AMREX_GPU_HOST_DEVICE | IndexTypeND (const IntVectND< dim > &) -> IndexTypeND< dim > |
| AMREX_GPU_HOST_DEVICE | IndexTypeND (IndexType::CellIndex, Args...) -> IndexTypeND< sizeof...(Args)+1 > |
| std::ostream & | operator<< (std::ostream &os, const IndexTypeND< dim > &it) |
| std::istream & | operator>> (std::istream &is, IndexTypeND< dim > &it) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr IndexTypeND< detail::get_sum< d, dims... >()> | IndexTypeCat (const IndexTypeND< d > &v, const IndexTypeND< dims > &...vects) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr GpuTuple< IndexTypeND< d >, IndexTypeND< dims >... > | IndexTypeSplit (const IndexTypeND< detail::get_sum< d, dims... >()> &v) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr IndexTypeND< new_dim > | IndexTypeShrink (const IndexTypeND< old_dim > &v) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr IndexTypeND< new_dim > | IndexTypeExpand (const IndexTypeND< old_dim > &v, IndexType::CellIndex fill_extra=IndexType::CellIndex::CELL) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr IndexTypeND< new_dim > | IndexTypeResize (const IndexTypeND< old_dim > &v, IndexType::CellIndex fill_extra=IndexType::CellIndex::CELL) noexcept |
| std::int16_t | swapBytes (std::int16_t val) |
| std::int32_t | swapBytes (std::int32_t val) |
| std::int64_t | swapBytes (std::int64_t val) |
| std::uint16_t | swapBytes (std::uint16_t val) |
| std::uint32_t | swapBytes (std::uint32_t val) |
| std::uint64_t | swapBytes (std::uint64_t val) |
| void | writeIntData (const From *data, std::size_t size, std::ostream &os, const amrex::IntDescriptor &id) |
| void | readIntData (To *data, std::size_t size, std::istream &is, const amrex::IntDescriptor &id) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | coarsen (int i, int ratio) noexcept |
| AMREX_GPU_HOST_DEVICE | IntVectND (const Array< int, dim > &) -> IntVectND< dim > |
| AMREX_GPU_HOST_DEVICE | IntVectND (int, int, Args...) -> IntVectND< sizeof...(Args)+2 > |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | operator+ (int s, const IntVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE IntVectND< dim > | operator- (int s, const IntVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | operator* (int s, const IntVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | min (const IntVectND< dim > &p1, const IntVectND< dim > &p2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | elemwiseMin (const IntVectND< dim > &p1, const IntVectND< dim > &p2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | max (const IntVectND< dim > &p1, const IntVectND< dim > &p2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | elemwiseMax (const IntVectND< dim > &p1, const IntVectND< dim > &p2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | BASISV (int dir) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | scale (const IntVectND< dim > &p, int s) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | reflect (const IntVectND< dim > &a, int ref_ix, int idir) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | diagShift (const IntVectND< dim > &p, int s) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | coarsen (const IntVectND< dim > &p, int s) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVectND< dim > | coarsen (const IntVectND< dim > &p1, const IntVectND< dim > &p2) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | refine (Dim3 const &coarse, IntVectND< dim > const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | coarsen (Dim3 const &fine, IntVectND< dim > const &ratio) noexcept |
| std::ostream & | operator<< (std::ostream &os, const IntVectND< dim > &iv) |
| std::istream & | operator>> (std::istream &is, IntVectND< dim > &iv) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr IntVectND< detail::get_sum< d, dims... >()> | IntVectCat (const IntVectND< d > &v, const IntVectND< dims > &...vects) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr GpuTuple< IntVectND< d >, IntVectND< dims >... > | IntVectSplit (const IntVectND< detail::get_sum< d, dims... >()> &v) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr IntVectND< new_dim > | IntVectShrink (const IntVectND< old_dim > &iv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr IntVectND< new_dim > | IntVectExpand (const IntVectND< old_dim > &iv, int fill_extra=0) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr IntVectND< new_dim > | IntVectResize (const IntVectND< old_dim > &iv, int fill_extra=0) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | Loop (Dim3 lo, Dim3 hi, F const &f) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | Loop (Dim3 lo, Dim3 hi, int ncomp, F const &f) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrent (Dim3 lo, Dim3 hi, F const &f) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrent (Dim3 lo, Dim3 hi, int ncomp, F const &f) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | Loop (BoxND< dim > const &bx, F const &f) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | Loop (BoxND< dim > const &bx, int ncomp, F const &f) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrent (BoxND< dim > const &bx, F const &f) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrent (BoxND< dim > const &bx, int ncomp, F const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopOnCpu (Dim3 lo, Dim3 hi, F const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopOnCpu (Dim3 lo, Dim3 hi, int ncomp, F const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrentOnCpu (Dim3 lo, Dim3 hi, F const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrentOnCpu (Dim3 lo, Dim3 hi, int ncomp, F const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopOnCpu (BoxND< dim > const &bx, F const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopOnCpu (BoxND< dim > const &bx, int ncomp, F const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrentOnCpu (BoxND< dim > const &bx, F const &f) noexcept |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrentOnCpu (BoxND< dim > const &bx, int ncomp, F const &f) noexcept |
| void | fill_snan (T *p, std::size_t nelems) |
| std::ostream & | operator<< (std::ostream &os, const MemProfiler::Bytes &bytes) |
| std::ostream & | operator<< (std::ostream &os, const MemProfiler::Builds &builds) |
| void | InterpAddBox (MultiFabCopyDescriptor &fabCopyDesc, BoxList *returnUnfilledBoxes, Vector< FillBoxId > &returnedFillBoxIds, const Box &subbox, MultiFabId faid1, MultiFabId faid2, Real t1, Real t2, Real t, int src_comp, int dest_comp, int num_comp, bool extrap) |
| void | InterpFillFab (MultiFabCopyDescriptor &fabCopyDesc, const Vector< FillBoxId > &fillBoxIds, MultiFabId faid1, MultiFabId faid2, FArrayBox &dest, Real t1, Real t2, Real t, int src_comp, int dest_comp, int num_comp, bool extrap) |
| bool | TilingIfNotGPU () noexcept |
| bool | isMFIterSafe (const FabArrayBase &x, const FabArrayBase &y) |
| void | GccPlacaterMF () |
| void | average_node_to_cellcenter (MultiFab &cc, int dcomp, const MultiFab &nd, int scomp, int ncomp, int ngrow=0) |
| void | average_node_to_cellcenter (MultiFab &cc, int dcomp, const MultiFab &nd, int scomp, int ncomp, IntVect const &ng_vect) |
| void | average_edge_to_cellcenter (MultiFab &cc, int dcomp, const Vector< const MultiFab * > &edge, int ngrow=0) |
| void | average_edge_to_cellcenter (MultiFab &cc, int dcomp, const Vector< const MultiFab * > &edge, IntVect const &ng_vect) |
| void | average_face_to_cellcenter (MultiFab &cc, int dcomp, const Vector< const MultiFab * > &fc, IntVect const &ng_vect) |
| void | average_face_to_cellcenter (MultiFab &cc, int dcomp, const Vector< const MultiFab * > &fc, int ngrow=0) |
| void | average_face_to_cellcenter (MultiFab &cc, const Vector< const MultiFab * > &fc, const Geometry &geom) |
| void | average_face_to_cellcenter (MultiFab &cc, const Array< const MultiFab *, AMREX_SPACEDIM > &fc, const Geometry &geom) |
| void | average_cellcenter_to_face (const Vector< MultiFab * > &fc, const MultiFab &cc, const Geometry &geom, int ncomp=1, bool use_harmonic_averaging=false) |
| void | average_cellcenter_to_face (const Array< MultiFab *, AMREX_SPACEDIM > &fc, const MultiFab &cc, const Geometry &geom, int ncomp=1, bool use_harmonic_averaging=false) |
| void | average_down (const MultiFab &S_fine, MultiFab &S_crse, const Geometry &fgeom, const Geometry &cgeom, int scomp, int ncomp, int rr) |
| void | average_down (const MultiFab &S_fine, MultiFab &S_crse, const Geometry &fgeom, const Geometry &cgeom, int scomp, int ncomp, const IntVect &ratio) |
| void | sum_fine_to_coarse (const MultiFab &S_fine, MultiFab &S_crse, int scomp, int ncomp, const IntVect &ratio, const Geometry &cgeom, const Geometry &) |
| void | average_down_edges (const Vector< const MultiFab * > &fine, const Vector< MultiFab * > &crse, const IntVect &ratio, int ngcrse=0) |
| void | average_down_edges (const Array< const MultiFab *, AMREX_SPACEDIM > &fine, const Array< MultiFab *, AMREX_SPACEDIM > &crse, const IntVect &ratio, int ngcrse) |
| void | average_down_edges (const MultiFab &fine, MultiFab &crse, const IntVect &ratio, int ngcrse) |
| void | print_state (const MultiFab &mf, const IntVect &cell, int n=-1, const IntVect &ng=IntVect::TheZeroVector()) |
| void | writeFabs (const MultiFab &mf, const std::string &name) |
| void | writeFabs (const MultiFab &mf, int comp, int ncomp, const std::string &name) |
| MultiFab | ToMultiFab (const iMultiFab &imf) |
| FabArray< BaseFab< Long > > | ToLongMultiFab (const iMultiFab &imf) |
| std::unique_ptr< MultiFab > | get_slice_data (int dir, Real coord, const MultiFab &cc, const Geometry &geom, int start_comp, int ncomp, bool interpolate, RealBox const &bnd_rbx) |
| iMultiFab | makeFineMask (const BoxArray &cba, const DistributionMapping &cdm, const BoxArray &fba, const IntVect &ratio, int crse_value, int fine_value) |
| void | makeFineMask_doit (FabArray< FAB > &mask, const BoxArray &fba, const IntVect &ratio, Periodicity const &period, typename FAB::value_type crse_value, typename FAB::value_type fine_value) |
| iMultiFab | makeFineMask (const BoxArray &cba, const DistributionMapping &cdm, const IntVect &cnghost, const BoxArray &fba, const IntVect &ratio, Periodicity const &period, int crse_value, int fine_value) |
| MultiFab | makeFineMask (const BoxArray &cba, const DistributionMapping &cdm, const BoxArray &fba, const IntVect &ratio, Real crse_value, Real fine_value) |
| void | computeDivergence (MultiFab &divu, const Array< MultiFab const *, AMREX_SPACEDIM > &umac, const Geometry &geom) |
| void | computeGradient (MultiFab &grad, const Array< MultiFab const *, AMREX_SPACEDIM > &umac, const Geometry &geom) |
| MultiFab | periodicShift (MultiFab const &mf, IntVect const &offset, Periodicity const &period) |
| Gpu::HostVector< Real > | sumToLine (MultiFab const &mf, int icomp, int ncomp, Box const &domain, int direction, bool local=false) |
| Real | volumeWeightedSum (Vector< MultiFab const * > const &mf, int icomp, Vector< Geometry > const &geom, Vector< IntVect > const &ratio, bool local=false) |
| void | FourthOrderInterpFromFineToCoarse (MultiFab &cmf, int scomp, int ncomp, MultiFab const &fmf, IntVect const &ratio) |
| void | FillRandom (MultiFab &mf, int scomp, int ncomp) |
| void | FillRandomNormal (MultiFab &mf, int scomp, int ncomp, Real mean, Real stddev) |
| Vector< MultiFab > | convexify (Vector< MultiFab const * > const &mf, Vector< IntVect > const &refinement_ratio) |
| void | average_face_to_cellcenter (CMF &cc, int dcomp, const Array< const FMF *, AMREX_SPACEDIM > &fc, int ngrow=0) |
| void | average_face_to_cellcenter (CMF &cc, int dcomp, const Array< const FMF *, AMREX_SPACEDIM > &fc, IntVect const &ng_vect) |
| void | average_down_faces (const Vector< const MF * > &fine, const Vector< MF * > &crse, const IntVect &ratio, int ngcrse=0) |
| void | average_down_faces (const Vector< const MF * > &fine, const Vector< MF * > &crse, int ratio, int ngcrse=0) |
| void | average_down_faces (const Array< const MF *, AMREX_SPACEDIM > &fine, const Array< MF *, AMREX_SPACEDIM > &crse, const IntVect &ratio, int ngcrse=0) |
| void | average_down_faces (const Array< const MF *, AMREX_SPACEDIM > &fine, const Array< MF *, AMREX_SPACEDIM > &crse, int ratio, int ngcrse=0) |
| void | average_down_faces (const FabArray< FAB > &fine, FabArray< FAB > &crse, const IntVect &ratio, int ngcrse=0) |
| void | average_down_faces (const Array< const MF *, AMREX_SPACEDIM > &fine, const Array< MF *, AMREX_SPACEDIM > &crse, const IntVect &ratio, const Geometry &crse_geom) |
| void | average_down_faces (const FabArray< FAB > &fine, FabArray< FAB > &crse, const IntVect &ratio, const Geometry &crse_geom) |
| void | average_down_nodal (const FabArray< FAB > &S_fine, FabArray< FAB > &S_crse, const IntVect &ratio, int ngcrse=0, bool mfiter_is_definitely_safe=false) |
| void | average_down (const FabArray< FAB > &S_fine, FabArray< FAB > &S_crse, int scomp, int ncomp, const IntVect &ratio) |
| void | average_down (const FabArray< FAB > &S_fine, FabArray< FAB > &S_crse, int scomp, int ncomp, int rr) |
| Vector< typename MF::value_type > | get_cell_data (MF const &mf, IntVect const &cell) |
| MF | get_line_data (MF const &mf, int dir, IntVect const &cell, Box const &bnd_bx=Box()) |
| iMultiFab | makeFineMask (const FabArray< FAB > &cmf, const BoxArray &fba, const IntVect &ratio, int crse_value=0, int fine_value=1) |
| iMultiFab | makeFineMask (const FabArray< FAB > &cmf, const BoxArray &fba, const IntVect &ratio, Periodicity const &period, int crse_value, int fine_value) |
| iMultiFab | makeFineMask (const FabArray< FAB > &cmf, const FabArray< FAB > &fmf, const IntVect &cnghost, const IntVect &ratio, Periodicity const &period, int crse_value, int fine_value) |
| iMultiFab | makeFineMask (const FabArray< FAB > &cmf, const FabArray< FAB > &fmf, const IntVect &cnghost, const IntVect &ratio, Periodicity const &period, int crse_value, int fine_value, LayoutData< int > &has_cf) |
| T | cast (U const &mf_in) |
| BaseFab< T > | ReduceToPlane (int direction, Box const &domain, FabArray< FAB > const &mf, F const &f) |
| FA | ReduceToPlaneMF (int direction, Box const &domain, FA const &mf, F const &f) |
| std::pair< FA, FA > | ReduceToPlaneMF2 (int direction, Box const &domain, FA const &mf, F const &f) |
| Real | NormHelper (const MultiFab &x, int xcomp, const MultiFab &y, int ycomp, F const &f, int numcomp, IntVect nghost, bool local) |
| Real | NormHelper (const MMF &mask, const MultiFab &x, int xcomp, const MultiFab &y, int ycomp, Pred const &pf, F const &f, int numcomp, IntVect nghost, bool local) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_nd_to_cc (int i, int, int, int n, Array4< Real > const &cc, Array4< Real const > const &nd, int cccomp, int ndcomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_eg_to_cc (int i, int, int, Array4< Real > const &cc, Array4< Real const > const &Ex, int cccomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_fc_to_cc (int i, int, int, Array4< CT > const &cc, Array4< FT const > const &fx, int cccomp, GeometryData const &gd) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_cc_to_fc (int i, int, int, int n, Box const &xbx, Array4< Real > const &fx, Array4< Real const > const &cc, GeometryData const &gd, bool use_harmonic_averaging) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown_faces (Box const &bx, Array4< T > const &crse, Array4< T const > const &fine, int ccomp, int fcomp, int ncomp, IntVect const &ratio, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown_faces (int i, int, int, int n, Array4< T > const &crse, Array4< T const > const &fine, int ccomp, int fcomp, IntVect const &ratio, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown_edges (Box const &bx, Array4< Real > const &crse, Array4< Real const > const &fine, int ccomp, int fcomp, int ncomp, IntVect const &ratio, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown_edges (int i, int, int, int n, Array4< Real > const &crse, Array4< Real const > const &fine, int ccomp, int fcomp, IntVect const &ratio, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown (Box const &bx, Array4< T > const &crse, Array4< T const > const &fine, int ccomp, int fcomp, int ncomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown (int i, int, int, int n, Array4< T > const &crse, Array4< T const > const &fine, int ccomp, int fcomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown_with_vol (int i, int, int, int n, Array4< T > const &crse, Array4< T const > const &fine, Array4< T const > const &fv, int ccomp, int fcomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown_nodes (Box const &bx, Array4< T > const &crse, Array4< T const > const &fine, int ccomp, int fcomp, int ncomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown_nodes (int i, int, int, int n, Array4< T > const &crse, Array4< T const > const &fine, int ccomp, int fcomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_divergence (Box const &bx, Array4< Real > const &divu, Array4< Real const > const &u, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_gradient (Box const &bx, Array4< Real > const &grad, Array4< Real const > const &u, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_eg_to_cc (int i, int j, int, Array4< Real > const &cc, Array4< Real const > const &Ex, Array4< Real const > const &Ey, int cccomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_fc_to_cc (int i, int j, int, Array4< CT > const &cc, Array4< FT const > const &fx, Array4< FT const > const &fy, int cccomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_cc_to_fc (int i, int j, int, int n, Box const &xbx, Box const &ybx, Array4< Real > const &fx, Array4< Real > const &fy, Array4< Real const > const &cc, bool use_harmonic_averaging) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avgdown_with_vol (int i, int j, int, int n, Array4< Real > const &crse, Array4< Real const > const &fine, Array4< Real const > const &fv, int ccomp, int fcomp, IntVect const &ratio) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_divergence (Box const &bx, Array4< Real > const &divu, Array4< Real const > const &u, Array4< Real const > const &v, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_gradient (Box const &bx, Array4< Real > const &grad, Array4< Real const > const &u, Array4< Real const > const &v, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_convective_difference (Box const &bx, Array4< amrex::Real > const &diff, Array4< Real const > const &u_face, Array4< Real const > const &v_face, Array4< Real const > const &s_on_x_face, Array4< Real const > const &s_on_y_face, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_divergence_rz (Box const &bx, Array4< Real > const &divu, Array4< Real const > const &u, Array4< Real const > const &v, Array4< Real const > const &ax, Array4< Real const > const &ay, Array4< Real const > const &vol) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_gradient_rz (Box const &bx, Array4< Real > const &grad, Array4< Real const > const &u, Array4< Real const > const &v, Array4< Real const > const &ax, Array4< Real const > const &ay, Array4< Real const > const &vol) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_eg_to_cc (int i, int j, int k, Array4< Real > const &cc, Array4< Real const > const &Ex, Array4< Real const > const &Ey, Array4< Real const > const &Ez, int cccomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_fc_to_cc (int i, int j, int k, Array4< CT > const &cc, Array4< FT const > const &fx, Array4< FT const > const &fy, Array4< FT const > const &fz, int cccomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_avg_cc_to_fc (int i, int j, int k, int n, Box const &xbx, Box const &ybx, Box const &zbx, Array4< Real > const &fx, Array4< Real > const &fy, Array4< Real > const &fz, Array4< Real const > const &cc, bool use_harmonic_averaging) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_divergence (Box const &bx, Array4< Real > const &divu, Array4< Real const > const &u, Array4< Real const > const &v, Array4< Real const > const &w, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_gradient (Box const &bx, Array4< Real > const &grad, Array4< Real const > const &u, Array4< Real const > const &v, Array4< Real const > const &w, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_compute_convective_difference (Box const &bx, Array4< Real > const &diff, Array4< Real const > const &u_face, Array4< Real const > const &v_face, Array4< Real const > const &w_face, Array4< Real const > const &s_on_x_face, Array4< Real const > const &s_on_y_face, Array4< Real const > const &s_on_z_face, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE void | amrex_fill_slice_interp (Box const &bx, Array4< Real > slice, Array4< Real const > const &full, int scomp, int fcomp, int ncomp, int dir, Real coord, GeometryData const &gd) noexcept |
| int | numUniquePhysicalCores () |
| std::ostream & | operator<< (std::ostream &os, const Orientation &o) |
| std::istream & | operator>> (std::istream &is, Orientation &o) |
| ReduceData< Ts... >::Type | ParReduce (TypeList< Ops... > operation_list, TypeList< Ts... > type_list, FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
| T | ParReduce (TypeList< Op > operation_list, TypeList< T > type_list, FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
| ReduceData< Ts... >::Type | ParReduce (TypeList< Ops... > operation_list, TypeList< Ts... > type_list, FabArray< FAB > const &fa, IntVect const &nghost, int ncomp, F &&f) |
| T | ParReduce (TypeList< Op > operation_list, TypeList< T > type_list, FabArray< FAB > const &fa, IntVect const &nghost, int ncomp, F &&f) |
| ReduceData< Ts... >::Type | ParReduce (TypeList< Ops... > operation_list, TypeList< Ts... > type_list, FabArray< FAB > const &fa, F &&f) |
| T | ParReduce (TypeList< Op > operation_list, TypeList< T > type_list, FabArray< FAB > const &fa, F &&f) |
| std::ostream & | pout () |
| void | setPoutBaseName (const std::string &a_Name) |
| const std::string & | poutFileName () |
| int | Partition (T *data, int beg, int end, F &&f) |
| int | Partition (T *data, int n, F &&f) |
| int | Partition (Gpu::DeviceVector< T > &v, F &&f) |
| int | StablePartition (T *data, int beg, int end, F &&f) |
| int | StablePartition (T *data, int n, F &&f) |
| int | StablePartition (Gpu::DeviceVector< T > &v, F &&f) |
| std::string | LevelPath (int level, const std::string &levelPrefix="Level_") |
| std::string | MultiFabHeaderPath (int level, const std::string &levelPrefix="Level_", const std::string &mfPrefix="Cell") |
| std::string | LevelFullPath (int level, const std::string &plotfilename, const std::string &levelPrefix="Level_") |
| std::string | MultiFabFileFullPrefix (int level, const std::string &plotfilename, const std::string &levelPrefix="Level_", const std::string &mfPrefix="Cell") |
| void | PreBuildDirectorHierarchy (const std::string &dirName, const std::string &subDirPrefix, int nSubDirs, bool callBarrier) |
| void | WriteGenericPlotfileHeader (std::ostream &HeaderFile, int nlevels, const Vector< BoxArray > &bArray, const Vector< std::string > &varnames, const Vector< Geometry > &geom, Real time, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix) |
| void | WriteMultiLevelPlotfile (const std::string &plotfilename, int nlevels, const Vector< const MultiFab * > &mf, const Vector< std::string > &varnames, const Vector< Geometry > &geom, Real time, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| void | WriteMLMF (const std::string &plotfilename, const Vector< const MultiFab * > &mf, const Vector< Geometry > &geom) |
| void | WriteMultiLevelPlotfileHeaders (const std::string &plotfilename, int nlevels, const Vector< const MultiFab * > &mf, const Vector< std::string > &varnames, const Vector< Geometry > &geom, Real time, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| void | WriteSingleLevelPlotfile (const std::string &plotfilename, const MultiFab &mf, const Vector< std::string > &varnames, const Geometry &geom, Real time, int level_step, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| std::ostream & | operator<< (std::ostream &os, Array< T, AMREX_SPACEDIM > const &a) |
| std::ostream & | operator<< (std::ostream &os, const std::pair< T, S > &v) |
| void | InitRandom (ULong cpu_seed, int nprocs=ParallelDescriptor::NProcs(), ULong gpu_seed=detail::DefaultGpuSeed()) |
| Real | RandomNormal (Real mean, Real stddev) |
| Real | Random () |
| unsigned int | RandomPoisson (Real lambda) |
| Real | RandomGamma (Real alpha, Real beta) |
| unsigned int | Random_int (unsigned int n) |
| ULong | Random_long (ULong n) |
| void | SaveRandomState (std::ostream &os) |
| void | RestoreRandomState (std::istream &is, int nthreads_old, int nstep_old) |
| void | UniqueRandomSubset (Vector< int > &uSet, int setSize, int poolSize, bool printSet=false) |
| void | ResetRandomSeed (ULong cpu_seed, ULong gpu_seed) |
| void | DeallocateRandomSeedDevArray () |
| void | FillRandom (Real *p, Long N) |
| void | FillRandomNormal (Real *p, Long N, Real mean, Real stddev) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | Random (RandomEngine const &random_engine) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | RandomNormal (Real mean, Real stddev, RandomEngine const &random_engine) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE unsigned int | RandomPoisson (Real lambda, RandomEngine const &random_engine) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | RandomGamma (Real alpha, Real beta, RandomEngine const &random_engine) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE unsigned int | Random_int (unsigned int n, RandomEngine const &random_engine) |
| AMREX_FORCE_INLINE randState_t * | getRandState () |
| AMREX_FORCE_INLINE RandomEngine | getInvalidRandomEngine () |
| std::ostream & | operator<< (std::ostream &, const RealBox &) |
| std::istream & | operator>> (std::istream &, RealBox &) |
| bool | AlmostEqual (const RealBox &box1, const RealBox &box2, Real eps=0.0) noexcept |
| AMREX_GPU_HOST_DEVICE | RealVectND (Real, Real, Args...) -> RealVectND< sizeof...(Args)+2 > |
| AMREX_GPU_HOST_DEVICE | RealVectND (const IntVectND< dim > &) -> RealVectND< dim > |
| AMREX_GPU_HOST_DEVICE | RealVectND (const GpuArray< Real, dim > &) -> RealVectND< dim > |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | min (const RealVectND< dim > &p1, const RealVectND< dim > &p2) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | max (const RealVectND< dim > &p1, const RealVectND< dim > &p2) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | BASISREALV (int dir) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr GpuTuple< Ts... > | IdentityTuple (GpuTuple< Ts... >, ReduceOps< Ps... >) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr GpuTuple< Ts... > | IdentityTuple (GpuTuple< Ts... >, TypeList< Ps... >) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE Real | amrex_calc_xslope (int i, int j, int k, int n, int order, amrex::Array4< Real const > const &q) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE Real | amrex_calc_xslope_extdir (int i, int j, int k, int n, int order, amrex::Array4< Real const > const &q, bool edlo, bool edhi, int domlo, int domhi) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE Real | amrex_calc_yslope (int i, int j, int k, int n, int order, amrex::Array4< Real const > const &q) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE Real | amrex_calc_yslope_extdir (int i, int j, int k, int n, int order, amrex::Array4< Real const > const &q, bool edlo, bool edhi, int domlo, int domhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE decltype(auto) | operator* (SmallMatrix< U, N1, N2, Ord, SI > const &lhs, SmallMatrix< V, N2, N3, Ord, SI > const &rhs) |
| std::ostream & | operator<< (std::ostream &os, SmallMatrix< T, NRows, NCols, ORDER, SI > const &mat) |
| std::string | toLower (std::string s) |
| std::string | toUpper (std::string s) |
| std::string | trim (std::string s, std::string const &space) |
| std::string | Concatenate (const std::string &root, int num, int mindigits=5) |
| std::vector< std::string > | split (std::string const &s, std::string const &sep=" \t") |
| std::string | join (std::vector< std::string > const &sv, char sep) |
| std::string | join (std::vector< std::string > const &sv) |
| std::enable_if_t< std::is_same_v< std::decay_t< decltype(std::declval< TagType >().box())>, Box > | ParallelFor (TagVector< TagType > const &tv, int ncomp, F const &f) |
| void | ParallelFor (TagVector< TagType > const &tv, F const &f) |
| std::enable_if_t< std::is_same_v< std::decay_t< decltype(std::declval< TagType >().box())>, Box > | ParallelFor (Vector< TagType > const &tags, int ncomp, F &&f) |
| void | ParallelFor (Vector< TagType > const &tags, F &&f) |
| AMREX_GPU_HOST_DEVICE constexpr GpuTupleElement< I, GpuTuple< Ts... > >::type & | get (GpuTuple< Ts... > &tup) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr GpuTupleElement< I, GpuTuple< Ts... > >::type const & | get (GpuTuple< Ts... > const &tup) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr GpuTupleElement< I, GpuTuple< Ts... > >::type && | get (GpuTuple< Ts... > &&tup) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr GpuTuple< detail::tuple_decay_t< Ts >... > | makeTuple (Ts &&... args) |
| AMREX_GPU_HOST_DEVICE constexpr auto | TupleCat (TP &&a) -> typename detail::tuple_cat_result< detail::tuple_decay_t< TP > >::type |
| AMREX_GPU_HOST_DEVICE constexpr auto | TupleCat (TP1 &&a, TP2 &&b) -> typename detail::tuple_cat_result< detail::tuple_decay_t< TP1 >, detail::tuple_decay_t< TP2 > >::type |
| AMREX_GPU_HOST_DEVICE constexpr auto | TupleCat (TP1 &&a, TP2 &&b, TPs &&... args) -> typename detail::tuple_cat_result< detail::tuple_decay_t< TP1 >, detail::tuple_decay_t< TP2 >, detail::tuple_decay_t< TPs >... >::type |
| AMREX_GPU_HOST_DEVICE constexpr auto | TupleSplit (const GpuTuple< Args... > &tup) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr auto | Apply (F &&f, TP &&t) -> typename detail::apply_result< F, detail::tuple_decay_t< TP > >::type |
| AMREX_GPU_HOST_DEVICE constexpr GpuTuple< Args &... > | Tie (Args &... args) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr GpuTuple< Ts &&... > | ForwardAsTuple (Ts &&... args) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr GpuTuple< Ts... > | MakeZeroTuple (GpuTuple< Ts... >) noexcept |
| AMREX_GPU_HOST_DEVICE constexpr auto | tupleToArray (GpuTuple< T > const &tup) |
| AMREX_GPU_HOST_DEVICE constexpr auto | tupleToArray (GpuTuple< T, T2, Ts... > const &tup) |
| constexpr void | ForEach (TypeList< Ts... >, F &&f) |
| constexpr bool | ForEachUntil (TypeList< Ts... >, F &&f) |
| constexpr auto | operator+ (TypeList< As... >, TypeList< Bs... >) |
| constexpr auto | single_product (TypeList< Ls... >, A) |
| constexpr auto | operator* (LLs, TypeList< As... >) |
| constexpr auto | CartesianProduct (Ls...) |
| bool | is_integer (const char *str) |
| bool | is_it (std::string const &s, T &v) |
| const std::vector< std::string > & | Tokenize (const std::string &instr, const std::string &separators) |
| bool | UtilCreateDirectory (const std::string &path, mode_t mode, bool verbose=false) |
| void | CreateDirectoryFailed (const std::string &dir) |
| void | FileOpenFailed (const std::string &file) |
| bool | FileExists (const std::string &filename) |
| std::string | UniqueString () |
| void | UtilCreateCleanDirectory (const std::string &path, bool callbarrier=true) |
| void | UtilCreateDirectoryDestructive (const std::string &path, bool callbarrier=true) |
| void | UtilRenameDirectoryToOld (const std::string &path, bool callbarrier=true) |
| void | OutOfMemory () |
| double | InvNormDist (double p) |
| double | InvNormDistBest (double p) |
| int | CRRBetweenLevels (int fromlevel, int tolevel, const Vector< int > &refratios) |
| std::istream & | operator>> (std::istream &, const expect &exp) |
| Vector< char > | SerializeStringArray (const Vector< std::string > &stringArray) |
| Vector< std::string > | UnSerializeStringArray (const Vector< char > &charArray) |
| void | SyncStrings (const Vector< std::string > &localStrings, Vector< std::string > &syncedStrings, bool &alreadySynced) |
| Long | bytesOf (const std::vector< T > &v) |
| Long | bytesOf (const std::map< Key, T, Compare > &m) |
| void | BroadcastBool (bool &bBool, int myLocalId, int rootId, const MPI_Comm &localComm) |
| void | BroadcastString (std::string &bStr, int myLocalId, int rootId, const MPI_Comm &localComm) |
| void | BroadcastStringArray (Vector< std::string > &bSA, int myLocalId, int rootId, const MPI_Comm &localComm) |
| void | BroadcastArray (Vector< T > &aT, int myLocalId, int rootId, const MPI_Comm &localComm) |
| void | Sleep (double sleepsec) |
| double | second () noexcept |
| void | hash_combine (uint64_t &seed, const T &val) noexcept |
| uint64_t | hash_vector (const Vector< T > &vec, uint64_t seed=0xDEADBEEFDEADBEEF) noexcept |
| std::ostream & | ToString (std::ostream &os, const T &t, const char *symbol_begin="[", const char *symbol_delim=", ", const char *symbol_end="]", const char *symbol_str="\"", int limit=100) |
| std::string | ToString (const T &t, const char *symbol_begin="[", const char *symbol_delim=", ", const char *symbol_end="]", const char *symbol_str="\"", int limit=100, std::ostringstream ss=std::ostringstream{}) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE auto | callNoinline (F const &f, T &&... arg) -> decltype(std::declval< F >()(std::declval< T >()...)) |
| Vector< T * > | GetVecOfPtrs (Vector< T > &a) |
| Vector< Array< T, N > * > | GetVecOfPtrs (Vector< Array< T, N > > &a) |
| Vector< T * > | GetVecOfPtrs (const Vector< std::unique_ptr< T > > &a) |
| Vector< const T * > | GetVecOfConstPtrs (const Vector< T > &a) |
| Vector< Array< T, N > const * > | GetVecOfConstPtrs (Vector< Array< T, N > > const &a) |
| Vector< const T * > | GetVecOfConstPtrs (const Vector< std::unique_ptr< T > > &a) |
| Vector< const T * > | GetVecOfConstPtrs (const Vector< T * > &a) |
| Vector< Vector< T * > > | GetVecOfVecOfPtrs (const Vector< Vector< std::unique_ptr< T > > > &a) |
| Vector< std::array< T *, AMREX_SPACEDIM > > | GetVecOfArrOfPtrs (const Vector< std::array< std::unique_ptr< T >, AMREX_SPACEDIM > > &a) |
| Vector< std::array< T const *, AMREX_SPACEDIM > > | GetVecOfArrOfPtrsConst (const Vector< std::array< std::unique_ptr< T >, AMREX_SPACEDIM > > &a) |
| Vector< std::array< T const *, AMREX_SPACEDIM > > | GetVecOfArrOfConstPtrs (const Vector< std::array< std::unique_ptr< T >, AMREX_SPACEDIM > > &a) |
| Vector< std::array< T const *, AMREX_SPACEDIM > > | GetVecOfArrOfConstPtrs (const Vector< std::array< T, AMREX_SPACEDIM > > &a) |
| Vector< std::array< T *, AMREX_SPACEDIM > > | GetVecOfArrOfPtrs (Vector< std::array< T, AMREX_SPACEDIM > > &a) |
| void | FillNull (Vector< T * > &a) |
| void | FillNull (Vector< std::unique_ptr< T > > &a) |
| void | RemoveDuplicates (Vector< T > &vec) |
| void | writeIntData (const int *data, std::size_t size, std::ostream &os, const IntDescriptor &id=FPC::NativeIntDescriptor()) |
| void | readIntData (int *data, std::size_t size, std::istream &is, const IntDescriptor &id) |
| void | writeLongData (const Long *data, std::size_t size, std::ostream &os, const IntDescriptor &id=FPC::NativeLongDescriptor()) |
| void | readLongData (Long *data, std::size_t size, std::istream &is, const IntDescriptor &id) |
| void | writeRealData (const Real *data, std::size_t size, std::ostream &os, const RealDescriptor &rd=FPC::NativeRealDescriptor()) |
| void | readRealData (Real *data, std::size_t size, std::istream &is, const RealDescriptor &rd) |
| void | writeFloatData (const float *data, std::size_t size, std::ostream &os, const RealDescriptor &rd=FPC::Native32RealDescriptor()) |
| void | readFloatData (float *data, std::size_t size, std::istream &is, const RealDescriptor &rd) |
| void | writeDoubleData (const double *data, std::size_t size, std::ostream &os, const RealDescriptor &rd=FPC::Native64RealDescriptor()) |
| void | readDoubleData (double *data, std::size_t size, std::istream &is, const RealDescriptor &rd) |
| void | writeData (int const *data, std::size_t size, std::ostream &os) |
| void | writeData (Long const *data, std::size_t size, std::ostream &os) |
| void | writeData (float const *data, std::size_t size, std::ostream &os) |
| void | writeData (double const *data, std::size_t size, std::ostream &os) |
| void | readData (int *data, std::size_t size, std::istream &is) |
| void | readData (Long *data, std::size_t size, std::istream &is) |
| void | readData (float *data, std::size_t size, std::istream &is) |
| void | readData (double *data, std::size_t size, std::istream &is) |
| std::ostream & | operator<< (std::ostream &os, const VisMF::FabOnDisk &fod) |
| std::istream & | operator>> (std::istream &is, VisMF::FabOnDisk &fod) |
| std::ostream & | operator<< (std::ostream &os, const Vector< VisMF::FabOnDisk > &fa) |
| std::istream & | operator>> (std::istream &is, Vector< VisMF::FabOnDisk > &fa) |
| std::ostream & | operator<< (std::ostream &os, const VisMF::Header &hd) |
| std::istream & | operator>> (std::istream &is, VisMF::Header &hd) |
| std::enable_if_t< std::is_same_v< FAB, IArrayBox > > | Write (const FabArray< FAB > &fa, const std::string &name) |
| std::enable_if_t< std::is_same_v< FAB, IArrayBox > > | Read (FabArray< FAB > &fa, const std::string &name) |
| void | iparser_compile_exe_size (struct iparser_node *node, char *&p, std::size_t &exe_size, int &max_stack_size, int &stack_size, Vector< char * > &local_variables) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE long long | iparser_exe_eval (const char *p, long long const *x) |
| std::size_t | iparser_exe_size (struct amrex_iparser *parser, int &max_stack_size, int &stack_size) |
| void | iparser_compile (struct amrex_iparser *parser, char *p) |
| void | iparser_defexpr (struct iparser_node *body) |
| struct iparser_symbol * | iparser_makesymbol (char *name) |
| struct iparser_node * | iparser_newnode (enum iparser_node_t type, struct iparser_node *l, struct iparser_node *r) |
| struct iparser_node * | iparser_newnumber (long long d) |
| struct iparser_node * | iparser_newsymbol (struct iparser_symbol *symbol) |
| struct iparser_node * | iparser_newf1 (enum iparser_f1_t ftype, struct iparser_node *l) |
| struct iparser_node * | iparser_newf2 (enum iparser_f2_t ftype, struct iparser_node *l, struct iparser_node *r) |
| struct iparser_node * | iparser_newf3 (enum iparser_f3_t ftype, struct iparser_node *n1, struct iparser_node *n2, struct iparser_node *n3) |
| struct iparser_node * | iparser_newassign (struct iparser_symbol *sym, struct iparser_node *v) |
| struct iparser_node * | iparser_newlist (struct iparser_node *nl, struct iparser_node *nr) |
| struct iparser_node * | iparser_newcmpchain (struct iparser_node *nl, enum iparser_f2_t cmp, struct iparser_node *nr) |
| struct amrex_iparser * | amrex_iparser_new () |
| void | amrex_iparser_delete (struct amrex_iparser *iparser) |
| void | amrex_iparser_delete_ptrs () |
| std::size_t | iparser_ast_size (struct iparser_node *node) |
| struct iparser_node * | iparser_ast_dup (struct amrex_iparser *my_iparser, struct iparser_node *node) |
| void | iparser_ast_optimize (struct iparser_node *node) |
| void | iparser_ast_print (struct iparser_node *node, std::string const &space, AllPrint &printer) |
| int | iparser_ast_depth (struct iparser_node *node) |
| void | iparser_ast_regvar (struct iparser_node *node, char const *name, int i) |
| void | iparser_ast_setconst (struct iparser_node *node, char const *name, long long c) |
| void | iparser_ast_get_symbols (struct iparser_node *node, std::set< std::string > &symbols, std::set< std::string > &local_symbols) |
| void | iparser_regvar (struct amrex_iparser *iparser, char const *name, int i) |
| void | iparser_setconst (struct amrex_iparser *iparser, char const *name, long long c) |
| void | iparser_print (struct amrex_iparser *iparser) |
| std::set< std::string > | iparser_get_symbols (struct amrex_iparser *iparser) |
| int | iparser_depth (struct amrex_iparser *iparser) |
| long long | iparser_atoll (const char *str) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE long long | iparser_call_f1 (enum iparser_f1_t, long long a) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE long long | iparser_call_f2 (enum iparser_f2_t type, long long a, long long b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE long long | iparser_call_f3 (enum iparser_f3_t, long long a, long long b, long long c) |
| void | parser_compile_exe_size (struct parser_node *node, char *&p, std::size_t &exe_size, int &max_stack_size, int &stack_size, Vector< char const * > &local_variables, std::map< std::string, std::pair< void *, void * > > const &ufs) |
| void | parser_exe_print (char const *p, Vector< std::string > const &vars, Vector< char const * > const &locals) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE double | parser_exe_eval (const char *p, double const *x) |
| std::size_t | parser_exe_size (struct amrex_parser *parser, int &max_stack_size, int &stack_size) |
| Vector< char const * > | parser_compile (struct amrex_parser *parser, std::map< std::string, std::pair< void *, void * > > const &ufs, char *p) |
| void | parser_defexpr (struct parser_node *body) |
| struct parser_symbol * | parser_makesymbol (char *name) |
| struct parser_node * | parser_newnode (enum parser_node_t type, struct parser_node *l, struct parser_node *r) |
| struct parser_node * | parser_newneg (struct parser_node *n) |
| struct parser_node * | parser_newnumber (double d) |
| struct parser_node * | parser_newsymbol (struct parser_symbol *symbol) |
| struct parser_node * | parser_newf1 (enum parser_f1_t ftype, struct parser_node *l) |
| struct parser_node * | parser_newf2 (enum parser_f2_t ftype, struct parser_node *l, struct parser_node *r) |
| struct parser_node * | parser_newf3 (enum parser_f3_t ftype, struct parser_node *n1, struct parser_node *n2, struct parser_node *n3) |
| struct parser_node * | parser_newusrf1 (struct parser_symbol *fname, struct parser_node *l) |
| struct parser_node * | parser_newusrf2 (struct parser_symbol *fname, struct parser_node *l, struct parser_node *r) |
| struct parser_node * | parser_newusrfn (struct parser_symbol *fname, std::vector< struct parser_node * > const &nv) |
| struct parser_node * | parser_newassign (struct parser_symbol *sym, struct parser_node *v) |
| struct parser_node * | parser_newlist (struct parser_node *nl, struct parser_node *nr) |
| struct parser_node * | parser_newcmpchain (struct parser_node *nl, enum parser_f2_t cmp, struct parser_node *nr) |
| struct amrex_parser * | amrex_parser_new () |
| void | amrex_parser_delete (struct amrex_parser *parser) |
| void | amrex_parser_delete_ptrs () |
| std::size_t | parser_ast_size (struct parser_node *node) |
| struct parser_node * | parser_ast_dup (struct amrex_parser *my_parser, struct parser_node *node) |
| bool | parser_same_symbol (struct parser_node *a, struct parser_node *b) |
| bool | parser_node_equal (struct parser_node *a, struct parser_node *b) |
| void | parser_ast_optimize (struct parser_node *&node, std::map< std::string, double > &local_consts) |
| void | parser_ast_print (struct parser_node *node, std::string const &space, std::ostream &printer) |
| int | parser_ast_depth (struct parser_node *node) |
| void | parser_ast_sort (struct parser_node *node) |
| void | parser_ast_regvar (struct parser_node *node, char const *name, int i) |
| void | parser_ast_setconst (struct parser_node *node, char const *name, double c) |
| void | parser_ast_get_symbols (struct parser_node *node, std::set< std::string > &symbols, std::set< std::string > &local_symbols) |
| void | parser_ast_get_user_functions (struct parser_node *node, std::map< std::string, int > &user_functions) |
| void | parser_regvar (struct amrex_parser *parser, char const *name, int i) |
| void | parser_setconst (struct amrex_parser *parser, char const *name, double c) |
| void | parser_print (struct amrex_parser *parser) |
| std::set< std::string > | parser_get_symbols (struct amrex_parser *parser) |
| std::map< std::string, int > | parser_get_user_functions (struct amrex_parser *parser) |
| int | parser_depth (struct amrex_parser *parser) |
| double | parser_get_number (struct parser_node *node) |
| void | parser_set_number (struct parser_node *node, double v) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_exp (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_log (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_log10 (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_sin (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_cos (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_tan (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_asin (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_acos (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_atan (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_sinh (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_cosh (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_tanh (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_asinh (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_acosh (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_atanh (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T | parser_math_comp_ellint_1 (T k) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T | parser_math_comp_ellint_2 (T k) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_erf (T a) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_pow (T a, T b) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_atan2 (T a, T b) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_jn (int a, T b) |
| AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_yn (int a, T b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE double | parser_call_f1 (enum parser_f1_t type, double a) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE double | parser_call_f2 (enum parser_f2_t type, double a, double b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE double | parser_call_f3 (enum parser_f3_t, double a, double b, double c) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | interpbndrydata_o1 (int i, int, int, int n, Array4< T > const &bdry, int nb, Array4< T const > const &crse, int nc, Dim3 const &r) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | interpbndrydata_x_o3 (int i, int, int, int n, Array4< T > const &bdry, int nb, Array4< T const > const &crse, int nc, Dim3 const &r, Array4< int const > const &, int, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | interpbndrydata_y_o3 (int i, int j, int, int n, Array4< T > const &bdry, int nb, Array4< T const > const &crse, int nc, Dim3 const &r, Array4< int const > const &mask, int not_covered, int max_width) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | interpbndrydata_z_o3 (int i, int j, int k, int n, Array4< T > const &bdry, int nb, Array4< T const > const &crse, int nc, Dim3 const &r, Array4< int const > const &mask, int not_covered, int) noexcept |
| std::ostream & | operator<< (std::ostream &os, const LinOpBCType &t) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | poly_interp_coeff (T xInt, T const *AMREX_RESTRICT x, int N, T *AMREX_RESTRICT c) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | poly_interp_coeff (T xInt, T const *AMREX_RESTRICT x, T *AMREX_RESTRICT c) noexcept |
| std::ostream & | operator<< (std::ostream &os, const Mask &m) |
| std::istream & | operator>> (std::istream &is, Mask &m) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | yafluxreg_crseadd (Box const &bx, Array4< T > const &d, Array4< int const > const &flag, Array4< T const > const &fx, T dtdx, int nc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | yafluxreg_fineadd (Box const &bx, Array4< T > const &d, Array4< T const > const &f, T dtdx, int nc, int dirside, Dim3 const &rr) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | yafluxreg_crseadd (Box const &bx, Array4< T > const &d, Array4< int const > const &flag, Array4< T const > const &fx, Array4< T const > const &fy, T dtdx, T dtdy, int nc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | yafluxreg_crseadd (Box const &bx, Array4< T > const &d, Array4< int const > const &flag, Array4< T const > const &fx, Array4< T const > const &fy, Array4< T const > const &fz, T dtdx, T dtdy, T dtdz, int nc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | decomp_chol_np6 (Array2D< Real, 0, 5, 0, 5 > &aa) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cholsol_np6 (Array2D< Real, 0, 11, 0, 5 > &Amatrix, Array1D< Real, 0, 5 > &b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cholsol_for_eb (Array2D< Real, 0, 17, 0, 5 > &Amatrix, Array1D< Real, 0, 5 > &b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_x_of_phi_on_centroids (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Real &yloc_on_xface, bool is_eb_dirichlet, bool is_eb_inhomog) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_y_of_phi_on_centroids (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Real &xloc_on_yface, bool is_eb_dirichlet, bool is_eb_inhomog) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_eb_of_phi_on_centroids (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Real &nrmx, Real &nrmy, bool is_eb_inhomog) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_x_of_phi_on_centroids_extdir (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Array4< Real const > const &vfrac, Real &yloc_on_xface, bool is_eb_dirichlet, bool is_eb_inhomog, const bool on_x_face, const int domlo_x, const int domhi_x, const bool on_y_face, const int domlo_y, const int domhi_y) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_y_of_phi_on_centroids_extdir (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Array4< Real const > const &vfrac, Real &xloc_on_yface, bool is_eb_dirichlet, bool is_eb_inhomog, const bool on_x_face, const int domlo_x, const int domhi_x, const bool on_y_face, const int domlo_y, const int domhi_y) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_eb_of_phi_on_centroids_extdir (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Array4< Real const > const &vfrac, Real &nrmx, Real &nrmy, bool is_eb_inhomog, const bool on_x_face, const int domlo_x, const int domhi_x, const bool on_y_face, const int domlo_y, const int domhi_y) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | decomp_chol_np10 (Array2D< Real, 0, 9, 0, 9 > &aa) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cholsol_np10 (Array2D< Real, 0, 35, 0, 9 > &Amatrix, Array1D< Real, 0, 9 > &b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cholsol_for_eb (Array2D< Real, 0, 53, 0, 9 > &Amatrix, Array1D< Real, 0, 9 > &b) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_x_of_phi_on_centroids (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Real &yloc_on_xface, Real &zloc_on_xface, bool is_eb_dirichlet, bool is_eb_inhomog) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_y_of_phi_on_centroids (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Real &xloc_on_yface, Real &zloc_on_yface, bool is_eb_dirichlet, bool is_eb_inhomog) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_z_of_phi_on_centroids (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Real &xloc_on_zface, Real &yloc_on_zface, bool is_eb_dirichlet, bool is_eb_inhomog) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_eb_of_phi_on_centroids (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Real &nrmx, Real &nrmy, Real &nrmz, bool is_eb_inhomog) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_x_of_phi_on_centroids_extdir (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Array4< Real const > const &vfrac, Real &yloc_on_xface, Real &zloc_on_xface, bool is_eb_dirichlet, bool is_eb_inhomog, const bool on_x_face, const int domlo_x, const int domhi_x, const bool on_y_face, const int domlo_y, const int domhi_y, const bool on_z_face, const int domlo_z, const int domhi_z) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_y_of_phi_on_centroids_extdir (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Array4< Real const > const &vfrac, Real &xloc_on_yface, Real &zloc_on_yface, bool is_eb_dirichlet, bool is_eb_inhomog, const bool on_x_face, const int domlo_x, const int domhi_x, const bool on_y_face, const int domlo_y, const int domhi_y, const bool on_z_face, const int domlo_z, const int domhi_z) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_z_of_phi_on_centroids_extdir (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Array4< Real const > const &vfrac, Real &xloc_on_zface, Real &yloc_on_zface, bool is_eb_dirichlet, bool is_eb_inhomog, const bool on_x_face, const int domlo_x, const int domhi_x, const bool on_y_face, const int domlo_y, const int domhi_y, const bool on_z_face, const int domlo_z, const int domhi_z) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | grad_eb_of_phi_on_centroids_extdir (int i, int j, int k, int n, Array4< Real const > const &phi, Array4< Real const > const &phieb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &ccent, Array4< Real const > const &bcent, Array4< Real const > const &vfrac, Real &nrmx, Real &nrmy, Real &nrmz, bool is_eb_inhomog, const bool on_x_face, const int domlo_x, const int domhi_x, const bool on_y_face, const int domlo_y, const int domhi_y, const bool on_z_face, const int domlo_z, const int domhi_z) |
| void | single_level_redistribute (amrex::MultiFab &div_tmp_in, amrex::MultiFab &div_out, int div_comp, int ncomp, const amrex::Geometry &geom) |
| void | single_level_weighted_redistribute (amrex::MultiFab &div_tmp_in, amrex::MultiFab &div_out, const amrex::MultiFab &weights, int div_comp, int ncomp, const amrex::Geometry &geom, bool use_wts_in_divnc) |
| void | apply_flux_redistribution (const amrex::Box &bx, amrex::Array4< amrex::Real > const &div, amrex::Array4< amrex::Real const > const &divc, amrex::Array4< amrex::Real const > const &wt, int icomp, int ncomp, amrex::Array4< amrex::EBCellFlag const > const &flag_arr, amrex::Array4< amrex::Real const > const &vfrac, const amrex::Geometry &geom, bool use_wts_in_divnc) |
| void | amrex_flux_redistribute (const amrex::Box &bx, amrex::Array4< amrex::Real > const &dqdt, amrex::Array4< amrex::Real const > const &divc, amrex::Array4< amrex::Real const > const &wt, amrex::Array4< amrex::Real const > const &vfrac, amrex::Array4< amrex::EBCellFlag const > const &flag, int as_crse, amrex::Array4< amrex::Real > const &rr_drho_crse, amrex::Array4< int const > const &rr_flag_crse, int as_fine, amrex::Array4< amrex::Real > const &dm_as_fine, amrex::Array4< int const > const &levmsk, const amrex::Geometry &geom, bool use_wts_in_divnc, int level_mask_not_covered, int icomp, int ncomp, amrex::Real dt) |
| void | ApplyRedistribution (amrex::Box const &bx, int ncomp, amrex::Array4< amrex::Real > const &dUdt_out, amrex::Array4< amrex::Real > const &dUdt_in, amrex::Array4< amrex::Real const > const &U_in, amrex::Array4< amrex::Real > const &scratch, amrex::Array4< amrex::EBCellFlag const > const &flag, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &apx, amrex::Array4< amrex::Real const > const &apy, amrex::Array4< amrex::Real const > const &apz), amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccc, amrex::BCRec const *d_bcrec_ptr, amrex::Geometry const &lev_geom, amrex::Real dt, std::string const &redistribution_type, bool use_wts_in_divnc=false, int srd_max_order=2, amrex::Real target_volfrac=0.5_rt, amrex::Array4< amrex::Real const > const &update_scale={}) |
| void | ApplyMLRedistribution (amrex::Box const &bx, int ncomp, amrex::Array4< amrex::Real > const &dUdt_out, amrex::Array4< amrex::Real > const &dUdt_in, amrex::Array4< amrex::Real const > const &U_in, amrex::Array4< amrex::Real > const &scratch, amrex::Array4< amrex::EBCellFlag const > const &flag, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &apx, amrex::Array4< amrex::Real const > const &apy, amrex::Array4< amrex::Real const > const &apz), amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccc, amrex::BCRec const *d_bcrec_ptr, amrex::Geometry const &lev_geom, amrex::Real dt, std::string const &redistribution_type, int as_crse, amrex::Array4< amrex::Real > const &rr_drho_crse, amrex::Array4< int const > const &rr_flag_crse, int as_fine, amrex::Array4< amrex::Real > const &dm_as_fine, amrex::Array4< int const > const &levmsk, int level_mask_not_covered, amrex::Real fac_for_deltaR=1.0_rt, bool use_wts_in_divnc=false, int icomp=0, int srd_max_order=2, amrex::Real target_volfrac=0.5_rt, amrex::Array4< amrex::Real const > const &update_scale={}) |
| void | ApplyInitialRedistribution (amrex::Box const &bx, int ncomp, amrex::Array4< amrex::Real > const &U_out, amrex::Array4< amrex::Real > const &U_in, amrex::Array4< amrex::EBCellFlag const > const &flag, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &apx, amrex::Array4< amrex::Real const > const &apy, amrex::Array4< amrex::Real const > const &apz), amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccc, amrex::BCRec const *d_bcrec_ptr, amrex::Geometry const &geom, std::string const &redistribution_type, int srd_max_order=2, amrex::Real target_volfrac=0.5_rt) |
| void | StateRedistribute (amrex::Box const &bx, int ncomp, amrex::Array4< amrex::Real > const &U_out, amrex::Array4< amrex::Real > const &U_in, amrex::Array4< amrex::EBCellFlag const > const &flag, amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccent, amrex::BCRec const *d_bcrec_ptr, amrex::Array4< int const > const &itracker, amrex::Array4< amrex::Real const > const &nrs, amrex::Array4< amrex::Real const > const &alpha, amrex::Array4< amrex::Real const > const &nbhd_vol, amrex::Array4< amrex::Real const > const ¢_hat, amrex::Geometry const &geom, int max_order=2) |
| void | MLStateRedistribute (amrex::Box const &bx, int ncomp, amrex::Array4< amrex::Real > const &U_out, amrex::Array4< amrex::Real > const &U_in, amrex::Array4< amrex::EBCellFlag const > const &flag, amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccent, amrex::BCRec const *d_bcrec_ptr, amrex::Array4< int const > const &itracker, amrex::Array4< amrex::Real const > const &nrs, amrex::Array4< amrex::Real const > const &alpha, amrex::Array4< amrex::Real const > const &nbhd_vol, amrex::Array4< amrex::Real const > const ¢_hat, amrex::Geometry const &geom, int as_crse, Array4< Real > const &drho_as_crse, Array4< int const > const &flag_as_crse, int as_fine, Array4< Real > const &dm_as_fine, Array4< int const > const &levmsk, int is_ghost_cell, amrex::Real fac_for_deltaR, int max_order=2) |
| void | MakeITracker (amrex::Box const &bx, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &apx, amrex::Array4< amrex::Real const > const &apy, amrex::Array4< amrex::Real const > const &apz), amrex::Array4< amrex::Real const > const &vfrac, amrex::Array4< int > const &itracker, amrex::Geometry const &geom, amrex::Real target_volfrac) |
| void | MakeStateRedistUtils (amrex::Box const &bx, amrex::Array4< amrex::EBCellFlag const > const &flag, amrex::Array4< amrex::Real const > const &vfrac, amrex::Array4< amrex::Real const > const &ccent, amrex::Array4< int const > const &itracker, amrex::Array4< amrex::Real > const &nrs, amrex::Array4< amrex::Real > const &alpha, amrex::Array4< amrex::Real > const &nbhd_vol, amrex::Array4< amrex::Real > const ¢_hat, amrex::Geometry const &geom, amrex::Real target_volfrac) |
| void | ApplyRedistribution (Box const &bx, int ncomp, Array4< Real > const &dUdt_out, Array4< Real > const &dUdt_in, Array4< Real const > const &U_in, Array4< Real > const &scratch, Array4< EBCellFlag const > const &flag, AMREX_D_DECL(Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz), Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &fcz), Array4< Real const > const &ccc, amrex::BCRec const *d_bcrec_ptr, Geometry const &lev_geom, Real dt, std::string const &redistribution_type, bool use_wts_in_divnc, int srd_max_order, amrex::Real target_volfrac, Array4< Real const > const &srd_update_scale) |
| void | ApplyMLRedistribution (Box const &bx, int ncomp, Array4< Real > const &dUdt_out, Array4< Real > const &dUdt_in, Array4< Real const > const &U_in, Array4< Real > const &scratch, Array4< EBCellFlag const > const &flag, AMREX_D_DECL(Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz), Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &fcz), Array4< Real const > const &ccc, amrex::BCRec const *d_bcrec_ptr, Geometry const &lev_geom, Real dt, std::string const &redistribution_type, int as_crse, Array4< Real > const &rr_drho_crse, Array4< int const > const &rr_flag_crse, int as_fine, Array4< Real > const &dm_as_fine, Array4< int const > const &levmsk, int level_mask_not_covered, Real fac_for_deltaR, bool use_wts_in_divnc, int icomp, int srd_max_order, amrex::Real target_volfrac, Array4< Real const > const &srd_update_scale) |
| void | ApplyInitialRedistribution (Box const &bx, int ncomp, Array4< Real > const &U_out, Array4< Real > const &U_in, Array4< EBCellFlag const > const &flag, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &apx, amrex::Array4< amrex::Real const > const &apy, amrex::Array4< amrex::Real const > const &apz), amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccc, amrex::BCRec const *d_bcrec_ptr, Geometry const &lev_geom, std::string const &redistribution_type, int srd_max_order, amrex::Real target_volfrac) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | amrex_calc_alpha_stencil (Real q_hat, Real q_max, Real q_min, Real state) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > | amrex_calc_centroid_limiter (int i, int j, int k, int n, amrex::Array4< amrex::Real const > const &state, amrex::Array4< amrex::EBCellFlag const > const &flag, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > &slopes, amrex::Array4< amrex::Real const > const &ccent) noexcept |
| void | MakeStateRedistUtils (Box const &bx, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrac, Array4< Real const > const &ccent, Array4< int const > const &itracker, Array4< Real > const &nrs, Array4< Real > const &alpha, Array4< Real > const &nbhd_vol, Array4< Real > const ¢_hat, Geometry const &lev_geom, Real target_vol) |
| void | FillSignedDistance (MultiFab &mf, bool fluid_has_positive_sign=true) |
| void | FillSignedDistance (MultiFab &mf, EB2::Level const &ls_lev, EBFArrayBoxFactory const &eb_fac, int refratio, bool fluid_has_positive_sign=true) |
| void | FillImpFunc (MultiFab &mf, G const &gshop, Geometry const &geom) |
| void | TagCutCells (TagBoxArray &tags, const MultiFab &state) |
| void | TagVolfrac (TagBoxArray &tags, const MultiFab &volfrac, Real tol) |
| std::ostream & | operator<< (std::ostream &os, const EBCellFlag &flag) |
| std::unique_ptr< EBFArrayBoxFactory > | makeEBFabFactory (const Geometry &a_geom, const BoxArray &a_ba, const DistributionMapping &a_dm, const Vector< int > &a_ngrow, EBSupport a_support) |
| std::unique_ptr< EBFArrayBoxFactory > | makeEBFabFactory (const EB2::Level *eb_level, const BoxArray &a_ba, const DistributionMapping &a_dm, const Vector< int > &a_ngrow, EBSupport a_support) |
| std::unique_ptr< EBFArrayBoxFactory > | makeEBFabFactory (const EB2::IndexSpace *index_space, const Geometry &a_geom, const BoxArray &a_ba, const DistributionMapping &a_dm, const Vector< int > &a_ngrow, EBSupport a_support) |
| const EBCellFlagFab & | getEBCellFlagFab (const FArrayBox &fab) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_crseadd_va (int i, int j, int k, Array4< Real > const &d, Array4< int const > const &flag, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< Real const > const &vfrac, Array4< Real const > const &ax, Array4< Real const > const &ay, Real dtdx, Real dtdy, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | eb_flux_reg_cvol (int i, int j, Array4< Real const > const &vfrac, Dim3 const &ratio, Real threshold) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_fineadd_va_xlo (int i, int j, int k, int n, Array4< Real > const &d, Array4< Real const > const &f, Array4< Real const > const &vfrac, Array4< Real const > const &a, Real fac, Dim3 const &ratio) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_fineadd_va_xhi (int i, int j, int k, int n, Array4< Real > const &d, Array4< Real const > const &f, Array4< Real const > const &vfrac, Array4< Real const > const &a, Real fac, Dim3 const &ratio) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_fineadd_va_ylo (int i, int j, int k, int n, Array4< Real > const &d, Array4< Real const > const &f, Array4< Real const > const &vfrac, Array4< Real const > const &a, Real fac, Dim3 const &ratio) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_fineadd_va_yhi (int i, int j, int k, int n, Array4< Real > const &d, Array4< Real const > const &f, Array4< Real const > const &vfrac, Array4< Real const > const &a, Real fac, Dim3 const &ratio) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_fineadd_dm (int i, int j, int k, int n, Box const &dmbx, Array4< Real > const &d, Array4< Real const > const &dm, Array4< Real const > const &vfrac, Dim3 const &ratio, Real threshold) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_rereflux_from_crse (int i, int j, int k, int n, Box const &bx, Array4< Real > const &d, Array4< Real const > const &s, Array4< int const > const &amrflg, Array4< EBCellFlag const > const &ebflg, Array4< Real const > const &vfrac) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_rereflux_to_fine (int i, int j, int, int n, Array4< Real > const &d, Array4< Real const > const &s, Array4< int const > const &msk, Dim3 ratio) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_crseadd_va (int i, int j, int k, Array4< Real > const &d, Array4< int const > const &flag, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< Real const > const &fz, Array4< Real const > const &vfrac, Array4< Real const > const &ax, Array4< Real const > const &ay, Array4< Real const > const &az, Real dtdx, Real dtdy, Real dtdz, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | eb_flux_reg_cvol (int i, int j, int k, Array4< Real const > const &vfrac, Dim3 const &ratio, Real sml) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_fineadd_va_zlo (int i, int j, int k, int n, Array4< Real > const &d, Array4< Real const > const &f, Array4< Real const > const &vfrac, Array4< Real const > const &a, Real fac, Dim3 const &ratio) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_flux_reg_fineadd_va_zhi (int i, int j, int k, int n, Array4< Real > const &d, Array4< Real const > const &f, Array4< Real const > const &vfrac, Array4< Real const > const &a, Real fac, Dim3 const &ratio) |
| void | EB_set_covered (MultiFab &mf, Real val) |
| void | EB_set_covered (MultiFab &mf, int icomp, int ncomp, int ngrow, Real val) |
| void | EB_set_covered (MultiFab &mf, int icomp, int ncomp, const Vector< Real > &vals) |
| void | EB_set_covered (MultiFab &mf, int icomp, int ncomp, int ngrow, const Vector< Real > &a_vals) |
| void | EB_set_covered_faces (const Array< MultiFab *, AMREX_SPACEDIM > &umac, Real val) |
| void | EB_set_covered_faces (const Array< MultiFab *, AMREX_SPACEDIM > &umac, const int scomp, const int ncomp, const Vector< Real > &a_vals) |
| void | EB_average_down (const MultiFab &S_fine, MultiFab &S_crse, const MultiFab &vol_fine, const MultiFab &vfrac_fine, int scomp, int ncomp, const IntVect &ratio) |
| void | EB_average_down (const MultiFab &S_fine, MultiFab &S_crse, int scomp, int ncomp, int ratio) |
| void | EB_average_down (const MultiFab &S_fine, MultiFab &S_crse, int scomp, int ncomp, const IntVect &ratio) |
| void | EB_average_down_faces (const Array< const MultiFab *, AMREX_SPACEDIM > &fine, const Array< MultiFab *, AMREX_SPACEDIM > &crse, int ratio, int ngcrse) |
| void | EB_average_down_faces (const Array< const MultiFab *, AMREX_SPACEDIM > &fine, const Array< MultiFab *, AMREX_SPACEDIM > &crse, const IntVect &ratio, int ngcrse) |
| void | EB_average_down_faces (const Array< const MultiFab *, AMREX_SPACEDIM > &fine, const Array< MultiFab *, AMREX_SPACEDIM > &crse, const IntVect &ratio, const Geometry &crse_geom) |
| void | EB_average_down_boundaries (const MultiFab &fine, MultiFab &crse, int ratio, int ngcrse) |
| void | EB_average_down_boundaries (const MultiFab &fine, MultiFab &crse, const IntVect &ratio, int ngcrse) |
| void | EB_computeDivergence (MultiFab &divu, const Array< MultiFab const *, AMREX_SPACEDIM > &umac, const Geometry &geom, bool already_on_centroids) |
| void | EB_computeDivergence (MultiFab &divu, const Array< MultiFab const *, AMREX_SPACEDIM > &umac, const Geometry &geom, bool already_on_centroids, const MultiFab &vel_eb) |
| void | EB_average_face_to_cellcenter (MultiFab &ccmf, int dcomp, const Array< MultiFab const *, AMREX_SPACEDIM > &fmf) |
| void | EB_interp_CC_to_Centroid (MultiFab ¢, const MultiFab &cc, int scomp, int dcomp, int ncomp, const Geometry &geom) |
| void | EB_interp_CC_to_FaceCentroid (const MultiFab &cc, AMREX_D_DECL(MultiFab &fc_x, MultiFab &fc_y, MultiFab &fc_z), int scomp, int dcomp, int ncomp, const Geometry &a_geom, const Vector< BCRec > &a_bcs) |
| void | EB_interp_CellCentroid_to_FaceCentroid (const MultiFab &phi_centroid, const Array< MultiFab *, AMREX_SPACEDIM > &phi_faces, int scomp, int dcomp, int nc, const Geometry &geom, const amrex::Vector< amrex::BCRec > &a_bcs) |
| void | EB_interp_CellCentroid_to_FaceCentroid (const MultiFab &phi_centroid, const Vector< MultiFab * > &phi_faces, int scomp, int dcomp, int nc, const Geometry &geom, const amrex::Vector< amrex::BCRec > &a_bcs) |
| void | EB_interp_CellCentroid_to_FaceCentroid (const MultiFab &phi_centroid, AMREX_D_DECL(MultiFab &phi_xface, MultiFab &phi_yface, MultiFab &phi_zface), int scomp, int dcomp, int ncomp, const Geometry &a_geom, const Vector< BCRec > &a_bcs) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_set_covered_nodes (int i, int j, int k, int n, int icomp, Array4< Real > const &d, Array4< EBCellFlag const > const &f, Real v) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_set_covered_nodes (int i, int j, int k, int n, int icomp, Array4< Real > const &d, Array4< EBCellFlag const > const &f, Real const *AMREX_RESTRICT v) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_avgdown_with_vol (int i, int j, int k, Array4< Real const > const &fine, int fcomp, Array4< Real > const &crse, int ccomp, Array4< Real const > const &fv, Array4< Real const > const &vfrc, Dim3 const &ratio, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_avgdown (int i, int j, int k, Array4< Real const > const &fine, int fcomp, Array4< Real > const &crse, int ccomp, Array4< Real const > const &vfrc, Dim3 const &ratio, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_avgdown_face_x (int i, int j, int k, Array4< Real const > const &fine, int fcomp, Array4< Real > const &crse, int ccomp, Array4< Real const > const &area, Dim3 const &ratio, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_avgdown_face_y (int i, int j, int k, Array4< Real const > const &fine, int fcomp, Array4< Real > const &crse, int ccomp, Array4< Real const > const &area, Dim3 const &ratio, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_avgdown_boundaries (int i, int j, int k, Array4< Real const > const &fine, int fcomp, Array4< Real > const &crse, int ccomp, Array4< Real const > const &ba, Dim3 const &ratio, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_compute_divergence (int i, int j, int k, int n, Array4< Real > const &divu, Array4< Real const > const &u, Array4< Real const > const &v, Array4< int const > const &ccm, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &fcx, Array4< Real const > const &fcy, GpuArray< Real, 2 > const &dxinv, bool already_on_centroids) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_avg_fc_to_cc (int i, int j, int k, int n, Array4< Real > const &cc, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< Real const > const &ax, Array4< Real const > const &ay, Array4< EBCellFlag const > const &flag) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_cc2cent (Box const &box, const Array4< Real > &phicent, Array4< Real const > const &phicc, Array4< EBCellFlag const > const &flag, Array4< Real const > const ¢, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_cc2facecent_x (Box const &ubx, Array4< Real const > const &phi, Array4< Real const > const &apx, Array4< Real const > const &fcx, Array4< Real > const &edg_x, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_cc2facecent_y (Box const &vbx, Array4< Real const > const &phi, Array4< Real const > const &apy, Array4< Real const > const &fcy, Array4< Real > const &edg_y, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_centroid2facecent_x (Box const &ubx, Array4< Real const > const &phi, Array4< Real const > const &apx, Array4< Real const > const &cvol, Array4< Real const > const &ccent, Array4< Real const > const &fcx, Array4< Real > const &edg_x, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_centroid2facecent_y (Box const &vbx, Array4< Real const > const &phi, Array4< Real const > const &apy, Array4< Real const > const &cvol, Array4< Real const > const &ccent, Array4< Real const > const &fcy, Array4< Real > const &edg_y, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_cc2face_x (Box const &ubx, Array4< Real const > const &phi, Array4< Real > const &edg_x, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_cc2face_y (Box const &vbx, Array4< Real const > const &phi, Array4< Real > const &edg_y, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_add_divergence_from_flow (int i, int j, int k, int n, Array4< Real > const &divu, Array4< Real const > const &vel_eb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &bnorm, Array4< Real const > const &barea, GpuArray< Real, 2 > const &dxinv) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | EB_interp_in_quad (Real xint, Real yint, Real v0, Real v1, Real v2, Real v3, Real x0, Real y0, Real x1, Real y1, Real x2, Real y2, Real x3, Real y3) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_avgdown_face_z (int i, int j, int k, Array4< Real const > const &fine, int fcomp, Array4< Real > const &crse, int ccomp, Array4< Real const > const &area, Dim3 const &ratio, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_compute_divergence (int i, int j, int k, int n, Array4< Real > const &divu, Array4< Real const > const &u, Array4< Real const > const &v, Array4< Real const > const &w, Array4< int const > const &ccm, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &fcz, GpuArray< Real, 3 > const &dxinv, bool already_on_centroids) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_avg_fc_to_cc (int i, int j, int k, int n, Array4< Real > const &cc, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< Real const > const &fz, Array4< Real const > const &ax, Array4< Real const > const &ay, Array4< Real const > const &az, Array4< EBCellFlag const > const &flag) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_cc2facecent_z (Box const &wbx, Array4< Real const > const &phi, Array4< Real const > const &apz, Array4< Real const > const &fcz, Array4< Real > const &edg_z, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_centroid2facecent_z (Box const &wbx, Array4< Real const > const &phi, Array4< Real const > const &apz, Array4< Real const > const &cvol, Array4< Real const > const &ccent, Array4< Real const > const &fcz, Array4< Real > const &phi_z, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_interp_cc2face_z (Box const &wbx, Array4< Real const > const &phi, Array4< Real > const &edg_z, int ncomp, const Box &domain, const BCRec *bc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | eb_add_divergence_from_flow (int i, int j, int k, int n, Array4< Real > const &divu, Array4< Real const > const &vel_eb, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &bnorm, Array4< Real const > const &barea, GpuArray< Real, 3 > const &dxinv) |
| void | WriteEBSurface (const BoxArray &ba, const DistributionMapping &dmap, const Geometry &geom, const EBFArrayBoxFactory *ebf) |
| static std::string | thePlotFileType () |
| void | writePlotFile (const std::string &dir, std::ostream &os, int level, const MultiFab &mf, const Geometry &geom, const IntVect &refRatio, Real bgVal, const Vector< std::string > &names) |
| void | writePlotFile (const char *name, const MultiFab &mf, const Geometry &geom, const IntVect &refRatio, Real bgVal, const Vector< std::string > &names) |
| void | WritePlotFile (const Vector< MultiFab * > &mfa, const Vector< Box > &probDomain, AmrData &amrdToMimic, const std::string &oFile, bool verbose, const Vector< std::string > &varNames) |
| void | WritePlotFile (const Vector< MultiFab * > &mfa, AmrData &amrdToMimic, const std::string &oFile, bool verbose, const Vector< std::string > &varNames) |
| void | writePlotFile (const char *name, const amrex::MultiFab &mf, const amrex::Geometry &geom, const amrex::IntVect &refRatio, amrex::Real bgVal, const amrex::Vector< std::string > &names) |
| bool | Nestsets (const int level, const int n_levels, const FArrayBox &fab, const Vector< const BoxArray * > box_arrays, const Vector< IntVect > &ref_ratio, const Vector< int > &domain_offsets, conduit::Node &nestset) |
| void | FabToBlueprintTopology (const Geometry &geom, const FArrayBox &fab, Node &res) |
| void | AddFabGhostIndicatorField (const FArrayBox &fab, int ngrow, Node &res) |
| void | FabToBlueprintFields (const FArrayBox &fab, const Vector< std::string > &varnames, Node &res) |
| void | SingleLevelToBlueprint (const MultiFab &mf, const Vector< std::string > &varnames, const Geometry &geom, Real time_value, int level_step, Node &res) |
| void | MultiLevelToBlueprint (int n_levels, const Vector< const MultiFab * > &mfs, const Vector< std::string > &varnames, const Vector< Geometry > &geoms, Real time_value, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, Node &res) |
| void | WriteBlueprintFiles (const conduit::Node &bp_mesh, const std::string &fname_base, int step, const std::string &protocol) |
| void | SingleLevelToBlueprint (const MultiFab &mf, const Vector< std::string > &varnames, const Geometry &geom, Real time_value, int level_step, conduit::Node &bp_mesh) |
| void | MultiLevelToBlueprint (int n_levels, const Vector< const MultiFab * > &mfs, const Vector< std::string > &varnames, const Vector< Geometry > &geoms, Real time_value, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, conduit::Node &bp_mesh) |
| void | ParticleTileToBlueprint (const ParticleTile< ParticleType, NArrayReal, NArrayInt > &ptile, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, conduit::Node &res, const std::string &topology_name) |
| void | ParticleContainerToBlueprint (const ParticleContainer_impl< ParticleType, NArrayReal, NArrayInt > &pc, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, conduit::Node &res, const std::string &topology_name) |
| static int | CreateWriteHDF5AttrDouble (hid_t loc, const char *name, hsize_t n, const double *data) |
| static int | CreateWriteHDF5AttrInt (hid_t loc, const char *name, hsize_t n, const int *data) |
| static int | CreateWriteHDF5AttrString (hid_t loc, const char *name, const char *str) |
| static void | SetHDF5fapl (hid_t fapl, MPI_Comm comm) |
| static void | WriteGenericPlotfileHeaderHDF5 (hid_t fid, int nlevels, const Vector< const MultiFab * > &mf, const Vector< BoxArray > &bArray, const Vector< std::string > &varnames, const Vector< Geometry > &geom, Real time, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| void | WriteMultiLevelPlotfileHDF5SingleDset (const std::string &plotfilename, int nlevels, const Vector< const MultiFab * > &mf, const Vector< std::string > &varnames, const Vector< Geometry > &geom, Real time, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, const std::string &compression, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| void | WriteMultiLevelPlotfileHDF5MultiDset (const std::string &plotfilename, int nlevels, const Vector< const MultiFab * > &mf, const Vector< std::string > &varnames, const Vector< Geometry > &geom, Real time, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, const std::string &compression, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| void | WriteSingleLevelPlotfileHDF5 (const std::string &plotfilename, const MultiFab &mf, const Vector< std::string > &varnames, const Geometry &geom, Real time, int level_step, const std::string &compression, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| void | WriteSingleLevelPlotfileHDF5SingleDset (const std::string &plotfilename, const MultiFab &mf, const Vector< std::string > &varnames, const Geometry &geom, Real time, int level_step, const std::string &compression, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| void | WriteSingleLevelPlotfileHDF5MultiDset (const std::string &plotfilename, const MultiFab &mf, const Vector< std::string > &varnames, const Geometry &geom, Real time, int level_step, const std::string &compression, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| void | WriteMultiLevelPlotfileHDF5 (const std::string &plotfilename, int nlevels, const Vector< const MultiFab * > &mf, const Vector< std::string > &varnames, const Vector< Geometry > &geom, Real time, const Vector< int > &level_steps, const Vector< IntVect > &ref_ratio, const std::string &compression, const std::string &versionName, const std::string &levelPrefix, const std::string &mfPrefix, const Vector< std::string > &extra_dirs) |
| static int | CreateWriteHDF5Attr (hid_t loc, const char *name, hsize_t n, void *data, hid_t dtype) |
| static int | ReadHDF5Attr (hid_t loc, const char *name, void *data, hid_t dtype) |
| void | WriteHDF5ParticleDataSync (PC const &pc, const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, const std::string &compression, F &&f, bool is_checkpoint) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | habec_mat (GpuArray< Real, 2 *AMREX_SPACEDIM+1 > &sten, int i, int j, int k, Dim3 const &boxlo, Dim3 const &boxhi, Real sa, Array4< Real const > const &a, Real sb, GpuArray< Real, AMREX_SPACEDIM > const &dx, GpuArray< Array4< Real const >, AMREX_SPACEDIM > const &b, GpuArray< int, AMREX_SPACEDIM *2 > const &bctype, GpuArray< Real, AMREX_SPACEDIM *2 > const &bcl, int bho, GpuArray< Array4< int const >, AMREX_SPACEDIM *2 > const &msk, Array4< Real > const &diaginv) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | habec_ijmat (GpuArray< Real, 2 *AMREX_SPACEDIM+1 > &sten, Array4< Int > const &ncols, Array4< Real > const &diaginv, int i, int j, int k, Array4< Int const > const &cell_id, Real sa, Array4< Real const > const &a, Real sb, GpuArray< Real, AMREX_SPACEDIM > const &dx, GpuArray< Array4< Real const >, AMREX_SPACEDIM > const &b, GpuArray< int, AMREX_SPACEDIM *2 > const &bctype, GpuArray< Real, AMREX_SPACEDIM *2 > const &bcl, int bho, Array4< int const > const &osm) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | habec_cols (GpuArray< Int, 2 *AMREX_SPACEDIM+1 > &sten, int i, int j, int, Array4< Int const > const &cell_id) |
| std::unique_ptr< Hypre > | makeHypre (const BoxArray &grids, const DistributionMapping &dmap, const Geometry &geom, MPI_Comm comm_, Hypre::Interface interface, const iMultiFab *overset_mask) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | hypmlabeclap_f2c_set_values (IntVect const &cell, Real *values, GpuArray< Real, AMREX_SPACEDIM > const &dx, Real sb, GpuArray< Array4< Real const >, AMREX_SPACEDIM > const &b, GpuArray< Array4< int const >, AMREX_SPACEDIM *2 > const &bmask, IntVect const &refratio, int not_covered) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | hypmlabeclap_c2f (int i, int j, int k, Array4< GpuArray< Real, 2 *AMREX_SPACEDIM+1 > > const &stencil, GpuArray< HYPRE_Int, AMREX_SPACEDIM > *civ, HYPRE_Int *nentries, int *entry_offset, Real *entry_values, Array4< int const > const &offset_from, Array4< int const > const &nentries_to, Array4< int const > const &offset_to, GpuArray< Real, AMREX_SPACEDIM > const &dx, Real sb, Array4< int const > const &offset_bx, Array4< int const > const &offset_by, Real const *bx, Real const *by, Array4< int const > const &fine_mask, IntVect const &rr, Array4< int const > const &crse_mask) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | hypmlabeclap_c2f (int i, int j, int k, Array4< GpuArray< Real, 2 *AMREX_SPACEDIM+1 > > const &stencil, GpuArray< HYPRE_Int, AMREX_SPACEDIM > *civ, HYPRE_Int *nentries, int *entry_offset, Real *entry_values, Array4< int const > const &offset_from, Array4< int const > const &nentries_to, Array4< int const > const &offset_to, GpuArray< Real, AMREX_SPACEDIM > const &dx, Real sb, Array4< int const > const &offset_bx, Array4< int const > const &offset_by, Array4< int const > const &offset_bz, Real const *bx, Real const *by, Real const *bz, Array4< int const > const &fine_mask, IntVect const &rr, Array4< int const > const &crse_mask) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | hypmlabeclap_mat (GpuArray< Real, 2 *AMREX_SPACEDIM+1 > &sten, int i, int j, int k, Dim3 const &boxlo, Dim3 const &boxhi, Real sa, Array4< Real const > const &a, Real sb, GpuArray< Real, AMREX_SPACEDIM > const &dx, GpuArray< Array4< Real const >, AMREX_SPACEDIM > const &b, GpuArray< int, AMREX_SPACEDIM *2 > const &bctype, GpuArray< Real, AMREX_SPACEDIM *2 > const &bcl, GpuArray< Array4< int const >, AMREX_SPACEDIM *2 > const &bcmsk, GpuArray< Array4< Real const >, AMREX_SPACEDIM *2 > const &bcval, GpuArray< Array4< Real >, AMREX_SPACEDIM *2 > const &bcrhs, int level, IntVect const &fixed_pt) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | hypmlabeclap_rhs (int i, int j, int k, Dim3 const &boxlo, Dim3 const &boxhi, Array4< Real > const &rhs1, Array4< Real const > const &rhs0, GpuArray< Array4< int const >, AMREX_SPACEDIM *2 > const &bcmsk, GpuArray< Array4< Real const >, AMREX_SPACEDIM *2 > const &bcrhs) |
| std::unique_ptr< PETScABecLap > | makePetsc (const BoxArray &grids, const DistributionMapping &dmap, const Geometry &geom, MPI_Comm comm_) |
| std::string | SanitizeName (const std::string &sname) |
| void | SimpleRemoveOverlap (BoxArray &ba) |
| void | avgDown_doit (const FArrayBox &fine_fab, FArrayBox &crse_fab, const Box &ovlp, int scomp, int dcomp, int ncomp, Vector< int > &ratio) |
| Box | FixCoarseBoxSize (const Box &fineBox, int rr) |
| void | avgDown (MultiFab &S_crse, MultiFab &S_fine, int scomp, int dcomp, int ncomp, Vector< int > &ratio) |
| void | PrintTimeRangeList (const std::list< RegionsProfStats::TimeRange > &trList) |
| void | RedistFiles () |
| int | NHops (const Box &tbox, const IntVect &ivfrom, const IntVect &ivto) |
| void | Write2DFab (const string &filenameprefix, const int xdim, const int ydim, const double *data) |
| void | Write2DText (const string &filenameprefix, const int xdim, const int ydim, const double *data) |
| void | Write3DFab (const string &filenameprefix, const int xdim, const int ydim, const int zdim, const double *data) |
| void | WriteFab (const string &filenameprefix, const int xdim, const int ydim, const double *data) |
| long | FileSize (const std::string &filename) |
| void | MakeFuncPctTimesMF (const Vector< Vector< BLProfStats::FuncStat > > &funcStats, const Vector< std::string > &blpFNames, const std::map< std::string, BLProfiler::ProfStats > &mProfStats, Real runTime, int dataNProcs) |
| void | CollectMProfStats (std::map< std::string, BLProfiler::ProfStats > &mProfStats, const Vector< Vector< BLProfStats::FuncStat > > &funcStats, const Vector< std::string > &fNames, Real runTime, int whichProc) |
| void | GraphTopPct (const std::map< std::string, BLProfiler::ProfStats > &mProfStats, const Vector< Vector< BLProfStats::FuncStat > > &funcStats, const Vector< std::string > &fNames, Real runTime, int dataNProcs, Real gPercent) |
| void | WritePlotfile (const std::string &pfversion, const Vector< MultiFab > &data, const Real time, const Vector< Real > &probLo, const Vector< Real > &probHi, const Vector< int > &refRatio, const Vector< Box > &probDomain, const Vector< Vector< Real > > &dxLevel, const int coordSys, const std::string &oFile, const Vector< std::string > &names, const bool verbose, const bool isCartGrid, const Real *vfeps, const int *levelSteps) |
| std::string | VisMFBaseName (const std::string &filename) |
| void | Write2DBoxFrom3D (const Box &box, std::ostream &os, int whichPlane) |
| VisMF::FabOnDisk | VisMFWrite (const FArrayBox &fabIn, const std::string &filename, std::ostream &os, long &bytes, int whichPlane) |
| static std::ostream & | operator<< (std::ostream &os, const Vector< Vector< Real > > &ar) |
| long | VisMFWriteHeader (const std::string &mf_name, VisMF::Header &hdr, int whichPlane) |
| void | WritePlotfile2DFrom3D (const std::string &pfversion, const Vector< MultiFab > &data, const Real time, const Vector< Real > &probLo, const Vector< Real > &probHi, const Vector< int > &refRatio, const Vector< Box > &probDomain, const Vector< Vector< Real > > &dxLevel, const int coordSys, const std::string &oFile, const Vector< std::string > &names, const bool verbose, const bool isCartGrid, const Real *vfeps, const int *levelSteps) |
| senseiNewMacro (AmrDataAdaptor) | |
| senseiNewMacro (AmrMeshDataAdaptor) | |
| void | Init_FFT (MPI_Comm comm) |
| void | Finalize_FFT () |
| std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value > | ForEach (V1 &x, F const &f) |
| std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value &&IsAlgVector< std::decay_t< V2 > >::value > | ForEach (V1 &x, V2 &y, F const &f) |
| std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value &&IsAlgVector< std::decay_t< V2 > >::value &&IsAlgVector< std::decay_t< V3 > >::value > | ForEach (V1 &x, V2 &y, V3 &z, F const &f) |
| std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value &&IsAlgVector< std::decay_t< V2 > >::value &&IsAlgVector< std::decay_t< V3 > >::value &&IsAlgVector< std::decay_t< V4 > >::value > | ForEach (V1 &x, V2 &y, V3 &z, V4 &a, F const &f) |
| std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value &&IsAlgVector< std::decay_t< V2 > >::value &&IsAlgVector< std::decay_t< V3 > >::value &&IsAlgVector< std::decay_t< V4 > >::value &&IsAlgVector< std::decay_t< V5 > >::value > | ForEach (V1 &x, V2 &y, V3 &z, V4 &a, V5 &b, F const &f) |
| T | Dot (AlgVector< T > const &x, AlgVector< T > const &y, bool local=false) |
| void | Axpy (AlgVector< T > &y, T a, AlgVector< T > const &x, bool async=false) |
| void | LinComb (AlgVector< T > &y, T a, AlgVector< T > const &xa, T b, AlgVector< T > const &xb, bool async=false) |
| void | SpMV (AlgVector< T > &y, SpMatrix< T > const &A, AlgVector< T > const &x) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_adotx (int i, int, int, int n, Array4< T > const &y, Array4< T const > const &x, Array4< T const > const &a, Array4< T const > const &bX, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_adotx_os (int i, int, int, int n, Array4< T > const &y, Array4< T const > const &x, Array4< T const > const &a, Array4< T const > const &bX, Array4< int const > const &osm, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_normalize (int i, int, int, int n, Array4< T > const &x, Array4< T const > const &a, Array4< T const > const &bX, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_flux_x (Box const &box, Array4< T > const &fx, Array4< T const > const &sol, Array4< T const > const &bx, T fac, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_flux_xface (Box const &box, Array4< T > const &fx, Array4< T const > const &sol, Array4< T const > const &bx, T fac, int xlen, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_gsrb (int i, int, int, int n, Array4< T > const &phi, Array4< T const > const &rhs, T alpha, Array4< T const > const &a, T dhx, Array4< T const > const &bX, Array4< int const > const &m0, Array4< int const > const &m1, Array4< T const > const &f0, Array4< T const > const &f1, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_gsrb_os (int i, int, int, int n, Array4< T > const &phi, Array4< T const > const &rhs, T alpha, Array4< T const > const &a, T dhx, Array4< T const > const &bX, Array4< int const > const &m0, Array4< int const > const &m1, Array4< T const > const &f0, Array4< T const > const &f1, Array4< int const > const &osm, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_jacobi (int i, int, int, int n, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T alpha, Array4< T const > const &a, T dhx, Array4< T const > const &bX, Array4< int const > const &m0, Array4< int const > const &m1, Array4< T const > const &f0, Array4< T const > const &f1, Box const &vbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_jacobi_os (int i, int, int, int n, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T alpha, Array4< T const > const &a, T dhx, Array4< T const > const &bX, Array4< int const > const &m0, Array4< int const > const &m1, Array4< T const > const &f0, Array4< T const > const &f1, Array4< int const > const &osm, Box const &vbox) noexcept |
| AMREX_FORCE_INLINE void | abec_gsrb_with_line_solve (Box const &, Array4< T > const &, Array4< T const > const &, T, Array4< T const > const &, T, Array4< T const > const &, Array4< int const > const &, Array4< int const > const &, Array4< T const > const &, Array4< T const > const &, Box const &, int, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | overset_rescale_bcoef_x (Box const &box, Array4< T > const &bX, Array4< int const > const &osm, int ncomp, T osfac) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_adotx (int i, int j, int, int n, Array4< T > const &y, Array4< T const > const &x, Array4< T const > const &a, Array4< T const > const &bX, Array4< T const > const &bY, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_adotx_os (int i, int j, int, int n, Array4< T > const &y, Array4< T const > const &x, Array4< T const > const &a, Array4< T const > const &bX, Array4< T const > const &bY, Array4< int const > const &osm, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_normalize (int i, int j, int, int n, Array4< T > const &x, Array4< T const > const &a, Array4< T const > const &bX, Array4< T const > const &bY, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_flux_y (Box const &box, Array4< T > const &fy, Array4< T const > const &sol, Array4< T const > const &by, T fac, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_flux_yface (Box const &box, Array4< T > const &fy, Array4< T const > const &sol, Array4< T const > const &by, T fac, int ylen, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_gsrb (int i, int j, int, int n, Array4< T > const &phi, Array4< T const > const &rhs, T alpha, Array4< T const > const &a, T dhx, T dhy, Array4< T const > const &bX, Array4< T const > const &bY, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m1, Array4< int const > const &m3, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f1, Array4< T const > const &f3, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_gsrb_os (int i, int j, int, int n, Array4< T > const &phi, Array4< T const > const &rhs, T alpha, Array4< T const > const &a, T dhx, T dhy, Array4< T const > const &bX, Array4< T const > const &bY, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m1, Array4< int const > const &m3, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f1, Array4< T const > const &f3, Array4< int const > const &osm, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_jacobi (int i, int j, int, int n, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T alpha, Array4< T const > const &a, T dhx, T dhy, Array4< T const > const &bX, Array4< T const > const &bY, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m1, Array4< int const > const &m3, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f1, Array4< T const > const &f3, Box const &vbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_jacobi_os (int i, int j, int, int n, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T alpha, Array4< T const > const &a, T dhx, T dhy, Array4< T const > const &bX, Array4< T const > const &bY, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m1, Array4< int const > const &m3, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f1, Array4< T const > const &f3, Array4< int const > const &osm, Box const &vbox) noexcept |
| AMREX_FORCE_INLINE void | abec_gsrb_with_line_solve (Box const &box, Array4< T > const &phi, Array4< T const > const &rhs, T alpha, Array4< T const > const &a, T dhx, T dhy, Array4< T const > const &bX, Array4< T const > const &bY, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m1, Array4< int const > const &m3, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f1, Array4< T const > const &f3, Box const &vbox, int redblack, int nc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | overset_rescale_bcoef_y (Box const &box, Array4< T > const &bY, Array4< int const > const &osm, int ncomp, T osfac) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_adotx (int i, int j, int k, int n, Array4< T > const &y, Array4< T const > const &x, Array4< T const > const &a, Array4< T const > const &bX, Array4< T const > const &bY, Array4< T const > const &bZ, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_adotx_os (int i, int j, int k, int n, Array4< T > const &y, Array4< T const > const &x, Array4< T const > const &a, Array4< T const > const &bX, Array4< T const > const &bY, Array4< T const > const &bZ, Array4< int const > const &osm, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_normalize (int i, int j, int k, int n, Array4< T > const &x, Array4< T const > const &a, Array4< T const > const &bX, Array4< T const > const &bY, Array4< T const > const &bZ, GpuArray< T, AMREX_SPACEDIM > const &dxinv, T alpha, T beta) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_flux_z (Box const &box, Array4< T > const &fz, Array4< T const > const &sol, Array4< T const > const &bz, T fac, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlabeclap_flux_zface (Box const &box, Array4< T > const &fz, Array4< T const > const &sol, Array4< T const > const &bz, T fac, int zlen, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_gsrb (int i, int j, int k, int n, Array4< T > const &phi, Array4< T const > const &rhs, T alpha, Array4< T const > const &a, T dhx, T dhy, T dhz, Array4< T const > const &bX, Array4< T const > const &bY, Array4< T const > const &bZ, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m4, Array4< int const > const &m1, Array4< int const > const &m3, Array4< int const > const &m5, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f4, Array4< T const > const &f1, Array4< T const > const &f3, Array4< T const > const &f5, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_gsrb_os (int i, int j, int k, int n, Array4< T > const &phi, Array4< T const > const &rhs, T alpha, Array4< T const > const &a, T dhx, T dhy, T dhz, Array4< T const > const &bX, Array4< T const > const &bY, Array4< T const > const &bZ, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m4, Array4< int const > const &m1, Array4< int const > const &m3, Array4< int const > const &m5, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f4, Array4< T const > const &f1, Array4< T const > const &f3, Array4< T const > const &f5, Array4< int const > const &osm, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_jacobi (int i, int j, int k, int n, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T alpha, Array4< T const > const &a, T dhx, T dhy, T dhz, Array4< T const > const &bX, Array4< T const > const &bY, Array4< T const > const &bZ, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m4, Array4< int const > const &m1, Array4< int const > const &m3, Array4< int const > const &m5, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f4, Array4< T const > const &f1, Array4< T const > const &f3, Array4< T const > const &f5, Box const &vbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | abec_jacobi_os (int i, int j, int k, int n, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T alpha, Array4< T const > const &a, T dhx, T dhy, T dhz, Array4< T const > const &bX, Array4< T const > const &bY, Array4< T const > const &bZ, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m4, Array4< int const > const &m1, Array4< int const > const &m3, Array4< int const > const &m5, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f4, Array4< T const > const &f1, Array4< T const > const &f3, Array4< T const > const &f5, Array4< int const > const &osm, Box const &vbox) noexcept |
| AMREX_FORCE_INLINE void | tridiagonal_solve (Array1D< T, 0, 31 > &a_ls, Array1D< T, 0, 31 > &b_ls, Array1D< T, 0, 31 > &c_ls, Array1D< T, 0, 31 > &r_ls, Array1D< T, 0, 31 > &u_ls, Array1D< T, 0, 31 > &gam, int ilen) noexcept |
| AMREX_FORCE_INLINE void | abec_gsrb_with_line_solve (Box const &box, Array4< T > const &phi, Array4< T const > const &rhs, T alpha, Array4< T const > const &a, T dhx, T dhy, T dhz, Array4< T const > const &bX, Array4< T const > const &bY, Array4< T const > const &bZ, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m4, Array4< int const > const &m1, Array4< int const > const &m3, Array4< int const > const &m5, Array4< T const > const &f0, Array4< T const > const &f2, Array4< T const > const &f4, Array4< T const > const &f1, Array4< T const > const &f3, Array4< T const > const &f5, Box const &vbox, int redblack, int nc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | overset_rescale_bcoef_z (Box const &box, Array4< T > const &bZ, Array4< int const > const &osm, int ncomp, T osfac) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_adotx (Box const &box, Array4< RT > const &y, Array4< RT const > const &x, Array4< RT const > const &a, GpuArray< RT, AMREX_SPACEDIM > const &dxinv, RT alpha, RT beta, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_adotx_m (Box const &box, Array4< RT > const &y, Array4< RT const > const &x, Array4< RT const > const &a, GpuArray< RT, AMREX_SPACEDIM > const &dxinv, RT alpha, RT beta, RT dx, RT probxlo, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_normalize (Box const &box, Array4< RT > const &x, Array4< RT const > const &a, GpuArray< RT, AMREX_SPACEDIM > const &dxinv, RT alpha, RT beta, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_normalize_m (Box const &box, Array4< RT > const &x, Array4< RT const > const &a, GpuArray< RT, AMREX_SPACEDIM > const &dxinv, RT alpha, RT beta, RT dx, RT probxlo, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_flux_x (Box const &box, Array4< RT > const &fx, Array4< RT const > const &sol, RT fac, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_flux_x_m (Box const &box, Array4< RT > const &fx, Array4< RT const > const &sol, RT fac, RT dx, RT probxlo, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_flux_xface (Box const &box, Array4< RT > const &fx, Array4< RT const > const &sol, RT fac, int xlen, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_flux_xface_m (Box const &box, Array4< RT > const &fx, Array4< RT const > const &sol, RT fac, int xlen, RT dx, RT probxlo, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_gsrb (Box const &box, Array4< RT > const &phi, Array4< RT const > const &rhs, RT alpha, RT dhx, Array4< RT const > const &a, Array4< RT const > const &f0, Array4< int const > const &m0, Array4< RT const > const &f1, Array4< int const > const &m1, Box const &vbox, int redblack, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_gsrb_m (Box const &box, Array4< RT > const &phi, Array4< RT const > const &rhs, RT alpha, RT dhx, Array4< RT const > const &a, Array4< RT const > const &f0, Array4< int const > const &m0, Array4< RT const > const &f1, Array4< int const > const &m1, Box const &vbox, int redblack, RT dx, RT probxlo, int ncomp) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_flux_y (Box const &box, Array4< RT > const &fy, Array4< RT const > const &sol, RT fac, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_flux_yface (Box const &box, Array4< RT > const &fy, Array4< RT const > const &sol, RT fac, int ylen, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_flux_z (Box const &box, Array4< RT > const &fz, Array4< RT const > const &sol, RT fac, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_flux_zface (Box const &box, Array4< RT > const &fz, Array4< RT const > const &sol, RT fac, int zlen, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlalap_gsrb (Box const &box, Array4< RT > const &phi, Array4< RT const > const &rhs, RT alpha, RT dhx, RT dhy, RT dhz, Array4< RT const > const &a, Array4< RT const > const &f0, Array4< int const > const &m0, Array4< RT const > const &f1, Array4< int const > const &m1, Array4< RT const > const &f2, Array4< int const > const &m2, Array4< RT const > const &f3, Array4< int const > const &m3, Array4< RT const > const &f4, Array4< int const > const &m4, Array4< RT const > const &f5, Array4< int const > const &m5, Box const &vbox, int redblack, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | coarsen_overset_mask (Box const &bx, Array4< int > const &cmsk, Array4< int const > const &fmsk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | coarsen_overset_mask (int i, int, int, Array4< int > const &cmsk, Array4< int const > const &fmsk) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_adotx_x (int i, int j, int k, Array4< Real > const &Ax, Array4< Real const > const &ex, Array4< Real const > const &ey, Array4< Real const > const &ez, Real beta, GpuArray< Real, AMREX_SPACEDIM > const &adxinv) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_adotx_y (int i, int j, int k, Array4< Real > const &Ay, Array4< Real const > const &ex, Array4< Real const > const &ey, Array4< Real const > const &ez, Real beta, GpuArray< Real, AMREX_SPACEDIM > const &adxinv) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_adotx_z (int i, int j, int k, Array4< Real > const &Az, Array4< Real const > const &ex, Array4< Real const > const &ey, Array4< Real const > const &ez, Real beta, GpuArray< Real, AMREX_SPACEDIM > const &adxinv) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_1D (int i, int j, int k, Array4< Real > const &ex, Array4< Real > const &ey, Array4< Real > const &ez, Array4< Real const > const &rhsx, Array4< Real const > const &rhsy, Array4< Real const > const &rhsz, Real beta, GpuArray< Real, AMREX_SPACEDIM > const &adxinv, int color, CurlCurlDirichletInfo const &dinfo, bool valid_x) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_1D (int i, int j, int k, Array4< Real > const &ex, Array4< Real > const &ey, Array4< Real > const &ez, Array4< Real const > const &rhsx, Array4< Real const > const &rhsy, Array4< Real const > const &rhsz, Array4< Real const > const &betax, Array4< Real const > const &betay, Array4< Real const > const &betaz, GpuArray< Real, AMREX_SPACEDIM > const &adxinv, int color, CurlCurlDirichletInfo const &dinfo, bool valid_x) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_interpadd (int dir, int i, int j, int k, Array4< Real > const &fine, Array4< Real const > const &crse) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_restriction (int dir, int i, int j, int k, Array4< Real > const &crse, Array4< Real const > const &fine, CurlCurlDirichletInfo const &dinfo) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_bc_symmetry (int i, int j, int k, Orientation face, IndexType it, Array4< Real > const &a) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_adotx_centroid (Box const &box, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &a, Array4< Real const > const &bX, Array4< Real const > const &bY, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &ccent, Array4< Real const > const &ba, Array4< Real const > const &bcent, Array4< Real const > const &beb, Array4< Real const > const &phieb, const int &domlo_x, const int &domlo_y, const int &domhi_x, const int &domhi_y, const bool &on_x_face, const bool &on_y_face, bool is_eb_dirichlet, bool is_eb_inhomog, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real alpha, Real beta, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_adotx (Box const &box, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &a, Array4< Real const > const &bX, Array4< Real const > const &bY, Array4< const int > const &ccm, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &ba, Array4< Real const > const &bc, Array4< Real const > const &beb, bool is_dirichlet, Array4< Real const > const &phieb, bool is_inhomog, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real alpha, Real beta, int ncomp, bool beta_on_centroid, bool phi_on_centroid) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_ebflux (int i, int j, int k, int n, Array4< Real > const &feb, Array4< Real const > const &x, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &bc, Array4< Real const > const &beb, Array4< Real const > const &phieb, bool is_inhomog, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_gsrb (Box const &box, Array4< Real > const &phi, Array4< Real const > const &rhs, Real alpha, Array4< Real const > const &a, Real dhx, Real dhy, Real dh, GpuArray< Real, AMREX_SPACEDIM > const &dx, Array4< Real const > const &bX, Array4< Real const > const &bY, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m1, Array4< int const > const &m3, Array4< Real const > const &f0, Array4< Real const > const &f2, Array4< Real const > const &f1, Array4< Real const > const &f3, Array4< const int > const &ccm, Array4< Real const > const &beb, EBData const &ebdata, bool is_dirichlet, bool beta_on_centroid, bool phi_on_centroid, Box const &vbox, int redblack, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_flux_x (Box const &box, Array4< Real > const &fx, Array4< Real const > const &apx, Array4< Real const > const &fcx, Array4< Real const > const &sol, Array4< Real const > const &bX, Array4< int const > const &ccm, Real dhx, int face_only, int ncomp, Box const &xbox, bool beta_on_centroid, bool phi_on_centroid) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_flux_y (Box const &box, Array4< Real > const &fy, Array4< Real const > const &apy, Array4< Real const > const &fcy, Array4< Real const > const &sol, Array4< Real const > const &bY, Array4< int const > const &ccm, Real dhy, int face_only, int ncomp, Box const &ybox, bool beta_on_centroid, bool phi_on_centroid) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_flux_x_0 (Box const &box, Array4< Real > const &fx, Array4< Real const > const &apx, Array4< Real const > const &sol, Array4< Real const > const &bX, Real dhx, int face_only, int ncomp, Box const &xbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_flux_y_0 (Box const &box, Array4< Real > const &fy, Array4< Real const > const &apy, Array4< Real const > const &sol, Array4< Real const > const &bY, Real dhy, int face_only, int ncomp, Box const &ybox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_grad_x (Box const &box, Array4< Real > const &gx, Array4< Real const > const &sol, Array4< Real const > const &apx, Array4< Real const > const &fcx, Array4< int const > const &ccm, Real dxi, int ncomp, bool phi_on_centroid) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_grad_y (Box const &box, Array4< Real > const &gy, Array4< Real const > const &sol, Array4< Real const > const &apy, Array4< Real const > const &fcy, Array4< int const > const &ccm, Real dyi, int ncomp, bool phi_on_centroid) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_grad_x_0 (Box const &box, Array4< Real > const &gx, Array4< Real const > const &sol, Array4< Real const > const &apx, Real dxi, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_grad_y_0 (Box const &box, Array4< Real > const &gy, Array4< Real const > const &sol, Array4< Real const > const &apy, Real dyi, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_normalize (Box const &box, Array4< Real > const &phi, Real alpha, Array4< Real const > const &a, Real dhx, Real dhy, Real dh, const amrex::GpuArray< Real, AMREX_SPACEDIM > &dx, Array4< Real const > const &bX, Array4< Real const > const &bY, Array4< const int > const &ccm, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &ba, Array4< Real const > const &bc, Array4< Real const > const &beb, bool is_dirichlet, bool beta_on_centroid, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_adotx_centroid (Box const &box, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &a, Array4< Real const > const &bX, Array4< Real const > const &bY, Array4< Real const > const &bZ, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &fcz, Array4< Real const > const &ccent, Array4< Real const > const &ba, Array4< Real const > const &bcent, Array4< Real const > const &beb, Array4< Real const > const &phieb, const int &domlo_x, const int &domlo_y, const int &domlo_z, const int &domhi_x, const int &domhi_y, const int &domhi_z, const bool &on_x_face, const bool &on_y_face, const bool &on_z_face, bool is_eb_dirichlet, bool is_eb_inhomog, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real alpha, Real beta, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_adotx (Box const &box, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &a, Array4< Real const > const &bX, Array4< Real const > const &bY, Array4< Real const > const &bZ, Array4< const int > const &ccm, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &fcz, Array4< Real const > const &ba, Array4< Real const > const &bc, Array4< Real const > const &beb, bool is_dirichlet, Array4< Real const > const &phieb, bool is_inhomog, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real alpha, Real beta, int ncomp, bool beta_on_centroid, bool phi_on_centroid) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_ebflux (int i, int j, int k, int n, Array4< Real > const &feb, Array4< Real const > const &x, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz, Array4< Real const > const &bc, Array4< Real const > const &beb, Array4< Real const > const &phieb, bool is_inhomog, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_gsrb (Box const &box, Array4< Real > const &phi, Array4< Real const > const &rhs, Real alpha, Array4< Real const > const &a, Real dhx, Real dhy, Real dhz, Array4< Real const > const &bX, Array4< Real const > const &bY, Array4< Real const > const &bZ, Array4< int const > const &m0, Array4< int const > const &m2, Array4< int const > const &m4, Array4< int const > const &m1, Array4< int const > const &m3, Array4< int const > const &m5, Array4< Real const > const &f0, Array4< Real const > const &f2, Array4< Real const > const &f4, Array4< Real const > const &f1, Array4< Real const > const &f3, Array4< Real const > const &f5, Array4< const int > const &ccm, Array4< Real const > const &beb, EBData const &ebdata, bool is_dirichlet, bool beta_on_centroid, bool phi_on_centroid, Box const &vbox, int redblack, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_flux_z (Box const &box, Array4< Real > const &fz, Array4< Real const > const &apz, Array4< Real const > const &fcz, Array4< Real const > const &sol, Array4< Real const > const &bZ, Array4< int const > const &ccm, Real dhz, int face_only, int ncomp, Box const &zbox, bool beta_on_centroid, bool phi_on_centroid) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_flux_z_0 (Box const &box, Array4< Real > const &fz, Array4< Real const > const &apz, Array4< Real const > const &sol, Array4< Real const > const &bZ, Real dhz, int face_only, int ncomp, Box const &zbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_grad_z (Box const &box, Array4< Real > const &gz, Array4< Real const > const &sol, Array4< Real const > const &apz, Array4< Real const > const &fcz, Array4< int const > const &ccm, Real dzi, int ncomp, bool phi_on_centroid) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_grad_z_0 (Box const &box, Array4< Real > const &gz, Array4< Real const > const &sol, Array4< Real const > const &apz, Real dzi, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_normalize (Box const &box, Array4< Real > const &phi, Real alpha, Array4< Real const > const &a, Real dhx, Real dhy, Real dhz, Array4< Real const > const &bX, Array4< Real const > const &bY, Array4< Real const > const &bZ, Array4< const int > const &ccm, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vfrc, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &fcz, Array4< Real const > const &ba, Array4< Real const > const &bc, Array4< Real const > const &beb, bool is_dirichlet, bool beta_on_centroid, int ncomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_apply_bc_x (int side, Box const &box, int blen, Array4< Real > const &phi, Array4< int const > const &mask, Array4< Real const > const &area, BoundCond bct, Real bcl, Array4< Real const > const &bcval, int maxorder, Real dxinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_apply_bc_y (int side, Box const &box, int blen, Array4< Real > const &phi, Array4< int const > const &mask, Array4< Real const > const &area, BoundCond bct, Real bcl, Array4< Real const > const &bcval, int maxorder, Real dyinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebabeclap_apply_bc_z (int side, Box const &box, int blen, Array4< Real > const &phi, Array4< int const > const &mask, Array4< Real const > const &area, BoundCond bct, Real bcl, Array4< Real const > const &bcval, int maxorder, Real dzinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &, Real) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_gsrb (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &, Real, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &, Array4< Real const > const &, Real) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_gsrb (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &, Array4< Real const > const &, Real, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_scale_rhs (int i, int j, int, Array4< Real > const &rhs, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_eb_doit (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, F const &xeb, Real bx, Real by) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Real xeb, Real bx, Real by) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &xeb, Real bx, Real by) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< int const > const &dmsk, Real bx, Real by) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_gsrb_eb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Real bx, Real by, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_gsrb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< int const > const &dmsk, Real bx, Real by, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_rz_eb_doit (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, F const &xeb, Real sigr, Real dr, Real dz, Real rlo, Real alpha) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_rz_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Real xeb, Real sigr, Real dr, Real dz, Real rlo, Real alpha) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_rz_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &xeb, Real sigr, Real dr, Real dz, Real rlo, Real alpha) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_rz (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< int const > const &dmsk, Real sigr, Real dr, Real dz, Real rlo, Real alpha) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_gsrb_rz_eb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Real sigr, Real dr, Real dz, Real rlo, int redblack, Real alpha) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_gsrb_rz (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< int const > const &dmsk, Real sigr, Real dr, Real dz, Real rlo, int redblack, Real alpha) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< int const > const &dmsk, Array4< Real const > const &sig, Real bx, Real by) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_gsrb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< int const > const &dmsk, Array4< Real const > const &sig, Real bx, Real by, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx_eb_doit (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &sig, Array4< Real const > const &vfrc, F const &xeb, Real bx, Real by) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &sig, Array4< Real const > const &vfrc, Real xeb, Real bx, Real by) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &sig, Array4< Real const > const &vfrc, Array4< Real const > const &xeb, Real bx, Real by) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_gsrb_eb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &sig, Array4< Real const > const &vfrc, Real bx, Real by, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_scale_rhs (int i, int j, int k, Array4< Real > const &rhs, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_eb_doit (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz, F const &xeb, Real bx, Real by, Real bz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz, Real xeb, Real bx, Real by, Real bz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz, Array4< Real const > const &xeb, Real bx, Real by, Real bz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_adotx (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< int const > const &dmsk, Real bx, Real by, Real bz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_gsrb_eb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz, Real bx, Real by, Real bz, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_gsrb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< int const > const &dmsk, Real bx, Real by, Real bz, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< int const > const &dmsk, Array4< Real const > const &sig, Real bx, Real by, Real bz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_gsrb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< int const > const &dmsk, Array4< Real const > const &sig, Real bx, Real by, Real bz, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx_eb_doit (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz, Array4< Real const > const &sig, Array4< Real const > const &vfrc, F const &xeb, Real bx, Real by, Real bz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz, Array4< Real const > const &sig, Array4< Real const > const &vfrc, Real xeb, Real bx, Real by, Real bz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_adotx_eb (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz, Array4< Real const > const &sig, Array4< Real const > const &vfrc, Array4< Real const > const &xeb, Real bx, Real by, Real bz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_sig_gsrb_eb (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &rhs, Array4< Real const > const &levset, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &ecy, Array4< Real const > const &ecz, Array4< Real const > const &sig, Array4< Real const > const &vfrc, Real bx, Real by, Real bz, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_grad_x_doit (int i, int j, int k, Array4< Real > const &px, Array4< Real const > const &p, Array4< int const > const &dmsk, Array4< Real const > const &ecx, F const &phieb, Real dxi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_grad_y_doit (int i, int j, int k, Array4< Real > const &py, Array4< Real const > const &p, Array4< int const > const &dmsk, Array4< Real const > const &ecy, F const &phieb, Real dyi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_grad_x (Box const &b, Array4< Real > const &px, Array4< Real const > const &p, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Real phieb, Real dxi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_grad_x (Box const &b, Array4< Real > const &px, Array4< Real const > const &p, Array4< int const > const &dmsk, Array4< Real const > const &ecx, Array4< Real const > const &phieb, Real dxi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_grad_y (Box const &b, Array4< Real > const &py, Array4< Real const > const &p, Array4< int const > const &dmsk, Array4< Real const > const &ecy, Real phieb, Real dyi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_grad_y (Box const &b, Array4< Real > const &py, Array4< Real const > const &p, Array4< int const > const &dmsk, Array4< Real const > const &ecy, Array4< Real const > const &phieb, Real dyi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebndfdlap_grad_x (Box const &b, Array4< Real > const &px, Array4< Real const > const &p, Real dxi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_cross_terms_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, Array4< Real const > const &etax, Array4< Real const > const &kapx, Array4< Real const > const &apx, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_cross_terms_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, Array4< Real const > const &etay, Array4< Real const > const &kapy, Array4< Real const > const &apy, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_cross_terms_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, Array4< Real const > const &etax, Array4< Real const > const &kapx, Array4< Real const > const &apx, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_cross_terms_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, Array4< Real const > const &etay, Array4< Real const > const &kapy, Array4< Real const > const &apy, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_cross_terms (Box const &box, Array4< Real > const &Ax, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< Real const > const &vel, Array4< Real const > const &velb, Array4< Real const > const &etab, Array4< Real const > const &kapb, Array4< int const > const &ccm, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vol, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &bc, bool is_dirichlet, bool is_inhomog, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real bscalar) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_flux_0 (Box const &box, Array4< Real > const &Ax, Array4< Real const > const &fx, Array4< Real const > const &ap, Real bscalar) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_flux_x (Box const &box, Array4< Real > const &Ax, Array4< Real const > const &fx, Array4< Real const > const &apx, Array4< Real const > const &fcx, Real const bscalar, Array4< int const > const &ccm, int face_only, Box const &xbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_flux_y (Box const &box, Array4< Real > const &Ay, Array4< Real const > const &fy, Array4< Real const > const &apy, Array4< Real const > const &fcy, Real const bscalar, Array4< int const > const &ccm, int face_only, Box const &ybox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, Array4< Real const > const &apx, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, Array4< Real const > const &apy, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, Array4< Real const > const &apx, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, Array4< Real const > const &apy, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, Array4< Real const > const &apx, Array4< EBCellFlag const > const &flag, Array4< int const > const &ccm, Array4< Real const > const &fcx, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, Array4< Real const > const &apy, Array4< EBCellFlag const > const &flag, Array4< int const > const &ccm, Array4< Real const > const &fcy, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, Array4< Real const > const &apx, Array4< EBCellFlag const > const &flag, Array4< int const > const &ccm, Array4< Real const > const &fcx, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, Array4< Real const > const &apy, Array4< EBCellFlag const > const &flag, Array4< int const > const &ccm, Array4< Real const > const &fcy, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dz_on_xface (int i, int j, int, int n, Array4< Real const > const &vel, Real dzi, Real whi, Real wlo, int khip, int khim, int klop, int klom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dz_on_yface (int i, int j, int, int n, Array4< Real const > const &vel, Real dzi, Real whi, Real wlo, int khip, int khim, int klop, int klom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dx_on_zface (int, int j, int k, int n, Array4< Real const > const &vel, Real dxi, Real whi, Real wlo, int ihip, int ihim, int ilop, int ilom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dy_on_zface (int i, int, int k, int n, Array4< Real const > const &vel, Real dyi, Real whi, Real wlo, int jhip, int jhim, int jlop, int jlom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_cross_terms_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, Array4< Real const > const &etaz, Array4< Real const > const &kapz, Array4< Real const > const &apz, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dz_on_xface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dzi, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi, Real whi, Real wlo, int khip, int khim, int klop, int klom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dz_on_yface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dzi, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi, Real whi, Real wlo, int khip, int khim, int klop, int klom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dx_on_zface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dxi, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi, Real whi, Real wlo, int ihip, int ihim, int ilop, int ilom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dy_on_zface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dyi, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi, Real whi, Real wlo, int jhip, int jhim, int jlop, int jlom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_cross_terms_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, Array4< Real const > const &etaz, Array4< Real const > const &kapz, Array4< Real const > const &apz, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_cross_terms (Box const &box, Array4< Real > const &Ax, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< Real const > const &fz, Array4< Real const > const &vel, Array4< Real const > const &velb, Array4< Real const > const &etab, Array4< Real const > const &kapb, Array4< int const > const &ccm, Array4< EBCellFlag const > const &flag, Array4< Real const > const &vol, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz, Array4< Real const > const &fcx, Array4< Real const > const &fcy, Array4< Real const > const &fcz, Array4< Real const > const &bc, bool is_dirichlet, bool is_inhomog, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real bscalar) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_flux_z (Box const &box, Array4< Real > const &Az, Array4< Real const > const &fz, Array4< Real const > const &apz, Array4< Real const > const &fcz, Real const bscalar, Array4< int const > const &ccm, int face_only, Box const &zbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, Array4< Real const > const &apz, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, Array4< Real const > const &apz, Array4< EBCellFlag const > const &flag, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, Array4< Real const > const &apz, Array4< EBCellFlag const > const &flag, Array4< int const > const &ccm, Array4< Real const > const &fcz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlebtensor_vel_grads_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, Array4< Real const > const &apz, Array4< EBCellFlag const > const &flag, Array4< int const > const &ccm, Array4< Real const > const &fcz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_weight (int d) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dy_on_xface (int i, int, int k, int n, Array4< Real const > const &vel, Real dyi, Real whi, Real wlo, int jhip, int jhim, int jlop, int jlom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dx_on_yface (int, int j, int k, int n, Array4< Real const > const &vel, Real dxi, Real whi, Real wlo, int ihip, int ihim, int ilop, int ilom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dy_on_xface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dyi, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi, Real whi, Real wlo, int jhip, int jhim, int jlop, int jlom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlebtensor_dx_on_yface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dxi, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi, Real whi, Real wlo, int ihip, int ihim, int ilop, int ilom) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_bc_x (int side, Box const &box, int blen, Array4< T > const &phi, Array4< int const > const &mask, BoundCond bct, T bcl, Array4< T const > const &bcval, int maxorder, T dxinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_bc_x (int side, int i, int j, int k, int blen, Array4< T > const &phi, Array4< int const > const &mask, BoundCond bct, T bcl, Array4< T const > const &bcval, int maxorder, T dxinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_bc_y (int side, Box const &box, int blen, Array4< T > const &phi, Array4< int const > const &mask, BoundCond bct, T bcl, Array4< T const > const &bcval, int maxorder, T dyinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_bc_y (int side, int i, int j, int k, int blen, Array4< T > const &phi, Array4< int const > const &mask, BoundCond bct, T bcl, Array4< T const > const &bcval, int maxorder, T dyinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_bc_z (int side, Box const &box, int blen, Array4< T > const &phi, Array4< int const > const &mask, BoundCond bct, T bcl, Array4< T const > const &bcval, int maxorder, T dzinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_bc_z (int side, int i, int j, int k, int blen, Array4< T > const &phi, Array4< int const > const &mask, BoundCond bct, T bcl, Array4< T const > const &bcval, int maxorder, T dzinv, int inhomog, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_comp_interp_coef0_x (int side, Box const &box, int blen, Array4< T > const &f, Array4< int const > const &mask, BoundCond bct, T bcl, int maxorder, T dxinv, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_comp_interp_coef0_x (int side, int i, int j, int k, int blen, Array4< T > const &f, Array4< int const > const &mask, BoundCond bct, T bcl, int maxorder, T dxinv, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_comp_interp_coef0_y (int side, Box const &box, int blen, Array4< T > const &f, Array4< int const > const &mask, BoundCond bct, T bcl, int maxorder, T dyinv, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_comp_interp_coef0_y (int side, int i, int j, int k, int blen, Array4< T > const &f, Array4< int const > const &mask, BoundCond bct, T bcl, int maxorder, T dyinv, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_comp_interp_coef0_z (int side, Box const &box, int blen, Array4< T > const &f, Array4< int const > const &mask, BoundCond bct, T bcl, int maxorder, T dzinv, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_comp_interp_coef0_z (int side, int i, int j, int k, int blen, Array4< T > const &f, Array4< int const > const &mask, BoundCond bct, T bcl, int maxorder, T dzinv, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_innu_xlo (int i, int j, int k, Array4< T > const &rhs, Array4< int const > const &mask, Array4< T const > const &bcoef, BoundCond bct, T, Array4< T const > const &bcval, T fac, bool has_bcoef, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_innu_xhi (int i, int j, int k, Array4< T > const &rhs, Array4< int const > const &mask, Array4< T const > const &bcoef, BoundCond bct, T, Array4< T const > const &bcval, T fac, bool has_bcoef, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_innu_ylo (int i, int j, int k, Array4< T > const &rhs, Array4< int const > const &mask, Array4< T const > const &bcoef, BoundCond bct, T, Array4< T const > const &bcval, T fac, bool has_bcoef, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_innu_ylo_m (int i, int j, int k, Array4< T > const &rhs, Array4< int const > const &mask, BoundCond bct, T, Array4< T const > const &bcval, T fac, T xlo, T dx, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_innu_yhi (int i, int j, int k, Array4< T > const &rhs, Array4< int const > const &mask, Array4< T const > const &bcoef, BoundCond bct, T, Array4< T const > const &bcval, T fac, bool has_bcoef, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_innu_yhi_m (int i, int j, int k, Array4< T > const &rhs, Array4< int const > const &mask, BoundCond bct, T, Array4< T const > const &bcval, T fac, T xlo, T dx, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_innu_zlo (int i, int j, int k, Array4< T > const &rhs, Array4< int const > const &mask, Array4< T const > const &bcoef, BoundCond bct, T, Array4< T const > const &bcval, T fac, bool has_bcoef, int icomp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mllinop_apply_innu_zhi (int i, int j, int k, Array4< T > const &rhs, Array4< int const > const &mask, Array4< T const > const &bcoef, BoundCond bct, T, Array4< T const > const &bcval, T fac, bool has_bcoef, int icomp) noexcept |
| AMREX_ENUM (MLMGNormType, greater, bnorm, resnorm) | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlmg_lin_cc_interp_r2 (Box const &bx, Array4< T > const &ff, Array4< T const > const &cc, int nc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlmg_lin_cc_interp_r4 (Box const &bx, Array4< T > const &ff, Array4< T const > const &cc, int nc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlmg_lin_nd_interp_r2 (int i, int, int, int n, Array4< T > const &fine, Array4< T const > const &crse) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlmg_lin_nd_interp_r4 (int i, int, int, int n, Array4< T > const &fine, Array4< T const > const &crse) noexcept |
| void | mlndabeclap_gauss_seidel_aa (Box const &, Array4< Real > const &, Array4< Real const > const &, Real, Real, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &, GpuArray< Real, AMREX_SPACEDIM > const &) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndabeclap_jacobi_aa (int, int, int, Array4< Real > const &, Real, Array4< Real const > const &, Real, Real, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &, GpuArray< Real, AMREX_SPACEDIM > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_zero_fine (int i, int, int, Array4< Real > const &phi, Array4< int const > const &msk, int fine_flag) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_avgdown_coeff_x (int i, int, int, Array4< Real > const &crse, Array4< Real const > const &fine) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_semi_avgdown_coeff (int i, int j, int k, Array4< Real > const &crse, Array4< Real const > const &fine, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_c (int i, int, int, Array4< Real const > const &x, Real sigma, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_ha (int i, int, int, Array4< Real const > const &x, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_aa (int i, int j, int k, Array4< Real const > const &x, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_normalize_ha (int i, int, int, Array4< Real > const &x, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_normalize_aa (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_jacobi_ha (int i, int, int, Array4< Real > const &sol, Real Ax, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_jacobi_ha (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &Ax, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_jacobi_aa (int i, int j, int k, Array4< Real > const &sol, Real Ax, Array4< Real const > const &rhs, Array4< Real const > const &sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_jacobi_aa (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &Ax, Array4< Real const > const &rhs, Array4< Real const > const &sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_jacobi_c (int i, int, int, Array4< Real > const &sol, Real Ax, Array4< Real const > const &rhs, Real sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_jacobi_c (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &Ax, Array4< Real const > const &rhs, Real sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_gauss_seidel_ha (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_gauss_seidel_aa (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_gauss_seidel_c (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &rhs, Real sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_gauss_seidel_with_line_solve_aa (Box const &, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &, GpuArray< Real, AMREX_SPACEDIM > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_interpadd_c (int i, int, int, Array4< Real > const &fine, Array4< Real const > const &crse, Array4< int const > const &msk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_interpadd_aa (int i, int, int, Array4< Real > const &fine, Array4< Real const > const &crse, Array4< Real const > const &sig, Array4< int const > const &msk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_semi_interpadd_aa (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_interpadd_ha (int i, int j, int k, Array4< Real > const &fine, Array4< Real const > const &crse, Array4< Real const > const &sig, Array4< int const > const &msk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_divu (int i, int, int, Array4< Real > const &rhs, Array4< Real const > const &vel, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Box const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_rhcc (int i, int, int, Array4< Real const > const &rhcc, Array4< int const > const &msk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_mknewu (int i, int, int, Array4< Real > const &u, Array4< Real const > const &p, Array4< Real const > const &sig, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_mknewu_c (int i, int, int, Array4< Real > const &u, Array4< Real const > const &p, Real sig, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_rhcc_fine_contrib (int, int, int, Box const &, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_divu_cf_contrib (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &, Array4< int const > const &, Array4< int const > const &, GpuArray< Real, AMREX_SPACEDIM > const &, Box const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, bool) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_crse_resid (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &, Box const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, bool) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_res_cf_contrib (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &, Array4< int const > const &, Array4< int const > const &, Array4< Real const > const &, GpuArray< Real, AMREX_SPACEDIM > const &, Box const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, bool) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_res_cf_contrib_cs (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Real, Array4< int const > const &, Array4< int const > const &, Array4< int const > const &, Array4< Real const > const &, GpuArray< Real, AMREX_SPACEDIM > const &, Box const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &, bool) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_set_stencil (Box const &, Array4< Real > const &, Array4< Real const > const &, GpuArray< Real, AMREX_SPACEDIM > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_set_stencil_s0 (int, int, int, Array4< Real > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_stencil_rap (int, int, int, Array4< Real > const &, Array4< Real const > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_sten (int, int, int, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &) noexcept |
| void | mlndlap_gauss_seidel_sten (Box const &, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_interpadd_rap (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_restriction_rap (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE int | mlndlap_color (int i, int, int) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_gscolor_ha (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, int color) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_gscolor_aa (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, int color) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_gscolor_c (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Real sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, int color) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_gscolor_sten (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< Real const > const &, Array4< int const > const &, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_avgdown_coeff_y (int i, int j, int k, Array4< Real > const &crse, Array4< Real const > const &fine) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_ha (int i, int j, int k, Array4< Real const > const &x, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< int const > const &msk, bool is_rz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_aa (int i, int j, int k, Array4< Real const > const &x, Array4< Real const > const &sig, Array4< int const > const &msk, bool is_rz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_c (int i, int j, int k, Array4< Real const > const &x, Real sigma, Array4< int const > const &msk, bool is_rz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_normalize_ha (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_jacobi_ha (int i, int j, int k, Array4< Real > const &sol, Real Ax, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_jacobi_ha (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &Ax, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_gauss_seidel_ha (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool is_rz) noexcept |
| void | mlndlap_gauss_seidel_aa (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool is_rz) noexcept |
| void | mlndlap_gauss_seidel_c (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &rhs, Real sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool is_rz) noexcept |
| AMREX_FORCE_INLINE void | tridiagonal_solve (Array1D< Real, 0, 31 > &a_ls, Array1D< Real, 0, 31 > &b_ls, Array1D< Real, 0, 31 > &c_ls, Array1D< Real, 0, 31 > &r_ls, Array1D< Real, 0, 31 > &u_ls, Array1D< Real, 0, 31 > &gam, int ilen) noexcept |
| void | mlndlap_gauss_seidel_with_line_solve_aa (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool is_rz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_line_x (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int ic, int jc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_line_y (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int ic, int jc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_face_xy (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int ic, int jc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | ha_interp_face_xy (Array4< Real const > const &crse, Array4< Real const > const &sigx, Array4< Real const > const &sigy, int i, int j, int ic, int jc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_interpadd_ha (int i, int j, int, Array4< Real > const &fine, Array4< Real const > const &crse, Array4< Real const > const &sigx, Array4< Real const > const &sigy, Array4< int const > const &msk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_divu (int i, int j, int k, Array4< Real > const &rhs, Array4< Real const > const &vel, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Box const &nodal_domain, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi, bool is_rz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_mknewu (int i, int j, int k, Array4< Real > const &u, Array4< Real const > const &p, Array4< Real const > const &sig, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool is_rz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_mknewu_c (int i, int j, int k, Array4< Real > const &u, Array4< Real const > const &p, Real sig, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool is_rz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_sum_Df (int ii, int jj, Real facx, Real facy, Array4< Real const > const &vel, Box const &velbx, bool is_rz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_divu_fine_contrib (int i, int j, int, Box const &fvbx, Box const &velbx, Array4< Real > const &rhs, Array4< Real const > const &vel, Array4< Real const > const &frhs, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool is_rz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | neumann_scale (int i, int j, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_divu_cf_contrib (int i, int j, int, Array4< Real > const &rhs, Array4< Real const > const &vel, Array4< Real const > const &fc, Array4< Real const > const &rhcc, Array4< int const > const &dmsk, Array4< int const > const &ndmsk, Array4< int const > const &ccmsk, bool is_rz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Box const &ccdom_p, Box const &veldom, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_sum_Ax (P const &pred, S const &sig, int i, int j, Real facx, Real facy, Array4< Real const > const &phi, bool is_rz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_Ax_fine_contrib_doit (S const &sig, int i, int j, Box const &ndbx, Box const &ccbx, Array4< Real > const &f, Array4< Real const > const &res, Array4< Real const > const &rhs, Array4< Real const > const &phi, Array4< int const > const &msk, bool is_rz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_Ax_fine_contrib (int i, int j, int, Box const &ndbx, Box const &ccbx, Array4< Real > const &f, Array4< Real const > const &res, Array4< Real const > const &rhs, Array4< Real const > const &phi, Array4< Real const > const &sig, Array4< int const > const &msk, bool is_rz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_Ax_fine_contrib_cs (int i, int j, int, Box const &ndbx, Box const &ccbx, Array4< Real > const &f, Array4< Real const > const &res, Array4< Real const > const &rhs, Array4< Real const > const &phi, Real const sig, Array4< int const > const &msk, bool is_rz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_res_cf_contrib (int i, int j, int, Array4< Real > const &res, Array4< Real const > const &phi, Array4< Real const > const &rhs, Array4< Real const > const &sig, Array4< int const > const &dmsk, Array4< int const > const &ndmsk, Array4< int const > const &ccmsk, Array4< Real const > const &fc, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Box const &ccdom_p, Box const &nddom, bool is_rz, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi, bool neumann_doubling) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_res_cf_contrib_cs (int i, int j, int, Array4< Real > const &res, Array4< Real const > const &phi, Array4< Real const > const &rhs, Real const sig, Array4< int const > const &dmsk, Array4< int const > const &ndmsk, Array4< int const > const &ccmsk, Array4< Real const > const &fc, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Box const &ccdom_p, Box const &nddom, bool is_rz, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi, bool neumann_doubling) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_sten_doit (int i, int j, int k, Array4< Real const > const &x, Array4< Real const > const &sten) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_gauss_seidel_sten (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sten, Array4< int const > const &msk) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_gscolor_ha (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, int color, bool is_rz) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_gscolor_aa (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, int color, bool is_rz) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_gscolor_c (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Real sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, int color, bool is_rz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_avgdown_coeff_z (int i, int j, int k, Array4< Real > const &crse, Array4< Real const > const &fine) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_adotx_ha (int i, int j, int k, Array4< Real const > const &x, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< Real const > const &sz, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_normalize_ha (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< Real const > const &sz, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_jacobi_ha (int i, int j, int k, Array4< Real > const &sol, Real Ax, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< Real const > const &sz, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_jacobi_ha (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &Ax, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< Real const > const &sz, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| void | mlndlap_gauss_seidel_ha (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< Real const > const &sz, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_line_x (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_line_y (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_line_z (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_face_xy (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_face_xz (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | aa_interp_face_yz (Array4< Real const > const &crse, Array4< Real const > const &sig, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | ha_interp_face_xy (Array4< Real const > const &crse, Array4< Real const > const &sigx, Array4< Real const > const &sigy, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | ha_interp_face_xz (Array4< Real const > const &crse, Array4< Real const > const &sigx, Array4< Real const > const &sigz, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | ha_interp_face_yz (Array4< Real const > const &crse, Array4< Real const > const &sigy, Array4< Real const > const &sigz, int i, int j, int k, int ic, int jc, int kc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_interpadd_ha (int i, int j, int k, Array4< Real > const &fine, Array4< Real const > const &crse, Array4< Real const > const &sigx, Array4< Real const > const &sigy, Array4< Real const > const &sigz, Array4< int const > const &msk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_sum_Df (int ii, int jj, int kk, Real facx, Real facy, Real facz, Array4< Real const > const &vel, Box const &velbx) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_divu_fine_contrib (int i, int j, int k, Box const &fvbx, Box const &velbx, Array4< Real > const &rhs, Array4< Real const > const &vel, Array4< Real const > const &frhs, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | neumann_scale (int i, int j, int k, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_divu_cf_contrib (int i, int j, int k, Array4< Real > const &rhs, Array4< Real const > const &vel, Array4< Real const > const &fc, Array4< Real const > const &rhcc, Array4< int const > const &dmsk, Array4< int const > const &ndmsk, Array4< int const > const &ccmsk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Box const &ccdom_p, Box const &veldom, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mlndlap_sum_Ax (P const &pred, S const &sig, int i, int j, int k, Real facx, Real facy, Real facz, Array4< Real const > const &phi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_Ax_fine_contrib_doit (S const &sig, int i, int j, int k, Box const &ndbx, Box const &ccbx, Array4< Real > const &f, Array4< Real const > const &res, Array4< Real const > const &rhs, Array4< Real const > const &phi, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_Ax_fine_contrib (int i, int j, int k, Box const &ndbx, Box const &ccbx, Array4< Real > const &f, Array4< Real const > const &res, Array4< Real const > const &rhs, Array4< Real const > const &phi, Array4< Real const > const &sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_Ax_fine_contrib_cs (int i, int j, int k, Box const &ndbx, Box const &ccbx, Array4< Real > const &f, Array4< Real const > const &res, Array4< Real const > const &rhs, Array4< Real const > const &phi, Real const sig, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_res_cf_contrib (int i, int j, int k, Array4< Real > const &res, Array4< Real const > const &phi, Array4< Real const > const &rhs, Array4< Real const > const &sig, Array4< int const > const &dmsk, Array4< int const > const &ndmsk, Array4< int const > const &ccmsk, Array4< Real const > const &fc, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Box const &ccdom_p, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi, bool neumann_doubling) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_res_cf_contrib_cs (int i, int j, int k, Array4< Real > const &res, Array4< Real const > const &phi, Array4< Real const > const &rhs, Real const sig, Array4< int const > const &dmsk, Array4< int const > const &ndmsk, Array4< int const > const &ccmsk, Array4< Real const > const &fc, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Box const &ccdom_p, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi, bool neumann_doubling) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlndlap_gscolor_ha (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< Real const > const &sx, Array4< Real const > const &sy, Array4< Real const > const &sz, Array4< int const > const &msk, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, int color) noexcept |
| void | mlndlap_scale_neumann_bc (Real s, Box const &bx, Array4< Real > const &rhs, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &lobc, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &hibc) noexcept |
| void | mlndlap_impose_neumann_bc (Box const &bx, Array4< Real > const &rhs, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &lobc, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &hibc) noexcept |
| void | mlndlap_unimpose_neumann_bc (Box const &bx, Array4< Real > const &rhs, Box const &nddom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &lobc, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &hibc) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_normalize_sten (int i, int j, int k, Array4< Real > const &x, Array4< Real const > const &sten, Array4< int const > const &msk, Real s0_norm0) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_jacobi_sten (int i, int j, int k, Array4< Real > const &sol, Real Ax, Array4< Real const > const &rhs, Array4< Real const > const &sten, Array4< int const > const &msk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_jacobi_sten (Box const &bx, Array4< Real > const &sol, Array4< Real const > const &Ax, Array4< Real const > const &rhs, Array4< Real const > const &sten, Array4< int const > const &msk) noexcept |
| AMREX_FORCE_INLINE bool | mlndlap_any_fine_sync_cells (Box const &bx, Array4< int const > const &msk, int fine_flag) noexcept |
| void | mlndlap_bc_doit (Box const &vbx, Array4< T > const &a, Box const &domain, GpuArray< bool, AMREX_SPACEDIM > const &bflo, GpuArray< bool, AMREX_SPACEDIM > const &bfhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_restriction (int i, int, int, Array4< Real > const &crse, Array4< Real const > const &fine, Array4< int const > const &msk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_restriction (int i, int, int, Array4< Real > const &crse, Array4< Real const > const &fine, Array4< int const > const &msk, Box const &fdom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_semi_restriction (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_set_nodal_mask (int i, int, int, Array4< int > const &nmsk, Array4< int const > const &cmsk) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_set_dirichlet_mask (Box const &bx, Array4< int > const &dmsk, Array4< int const > const &omsk, Box const &dom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_set_dot_mask (Box const &bx, Array4< Real > const &dmsk, Array4< int const > const &omsk, Box const &dom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndlap_set_dot_mask (Box const &bx, Array4< Real > const &dmsk, Array4< int const > const &omsk, Array4< int const > const &fmsk, Box const &dom, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > const &bchi) noexcept |
| void | mlndlap_fillbc_cc (Box const &vbx, Array4< T > const &sigma, Box const &domain, GpuArray< LinOpBCType, AMREX_SPACEDIM > bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > bchi) noexcept |
| void | mlndlap_applybc (Box const &vbx, Array4< T > const &phi, Box const &domain, GpuArray< LinOpBCType, AMREX_SPACEDIM > bclo, GpuArray< LinOpBCType, AMREX_SPACEDIM > bchi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndtslap_interpadd (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndtslap_semi_interpadd (int, int, int, Array4< Real > const &, Array4< Real const > const &, Array4< int const > const &, int) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndtslap_adotx (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< int const > const &msk, GpuArray< Real, 3 > const &s) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndtslap_gauss_seidel (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< int const > const &msk, GpuArray< Real, 3 > const &s) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndtslap_adotx (int i, int j, int k, Array4< Real > const &y, Array4< Real const > const &x, Array4< int const > const &msk, GpuArray< Real, 6 > const &s) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlndtslap_gauss_seidel (int i, int j, int k, Array4< Real > const &sol, Array4< Real const > const &rhs, Array4< int const > const &msk, GpuArray< Real, 6 > const &s) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_adotx (int i, Array4< T > const &y, Array4< T const > const &x, T dhx) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_adotx_os (int i, Array4< T > const &y, Array4< T const > const &x, Array4< int const > const &osm, T dhx) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_adotx_m (int i, Array4< T > const &y, Array4< T const > const &x, T dhx, T dx, T probxlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_flux_x (Box const &box, Array4< T > const &fx, Array4< T const > const &sol, T dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_flux_x_m (Box const &box, Array4< T > const &fx, Array4< T const > const &sol, T dxinv, T dx, T probxlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_flux_xface (Box const &box, Array4< T > const &fx, Array4< T const > const &sol, T dxinv, int xlen) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_flux_xface_m (Box const &box, Array4< T > const &fx, Array4< T const > const &sol, T dxinv, int xlen, T dx, T probxlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_gsrb (int i, int, int, Array4< T > const &phi, Array4< T const > const &rhs, T dhx, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_gsrb_os (int i, int, int, Array4< T > const &phi, Array4< T const > const &rhs, Array4< int const > const &osm, T dhx, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_gsrb_m (int i, int, int, Array4< T > const &phi, Array4< T const > const &rhs, T dhx, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Box const &vbox, int redblack, T dx, T probxlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_jacobi (int i, int, int, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T dhx, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Box const &vbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_jacobi_os (int i, int, int, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, Array4< int const > const &osm, T dhx, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Box const &vbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_jacobi_m (int i, int, int, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T dhx, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Box const &vbox, T dx, T probxlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_normalize (int i, int, int, Array4< T > const &x, T dhx, T dx, T probxlo) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_adotx (int i, int j, int k, Array4< T > const &y, Array4< T const > const &x, T dhx, T dhy, T dhz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_adotx_os (int i, int j, int k, Array4< T > const &y, Array4< T const > const &x, Array4< int const > const &osm, T dhx, T dhy, T dhz) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_flux_y (Box const &box, Array4< T > const &fy, Array4< T const > const &sol, T dyinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_flux_yface (Box const &box, Array4< T > const &fy, Array4< T const > const &sol, T dyinv, int ylen) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_flux_z (Box const &box, Array4< T > const &fz, Array4< T const > const &sol, T dzinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_flux_zface (Box const &box, Array4< T > const &fz, Array4< T const > const &sol, T dzinv, int zlen) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_gsrb (int i, int j, int k, Array4< T > const &phi, Array4< T const > const &rhs, T dhx, T dhy, T dhz, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Array4< T const > const &f2, Array4< int const > const &m2, Array4< T const > const &f3, Array4< int const > const &m3, Array4< T const > const &f4, Array4< int const > const &m4, Array4< T const > const &f5, Array4< int const > const &m5, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_gsrb_os (int i, int j, int k, Array4< T > const &phi, Array4< T const > const &rhs, Array4< int const > const &osm, T dhx, T dhy, T dhz, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Array4< T const > const &f2, Array4< int const > const &m2, Array4< T const > const &f3, Array4< int const > const &m3, Array4< T const > const &f4, Array4< int const > const &m4, Array4< T const > const &f5, Array4< int const > const &m5, Box const &vbox, int redblack) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_jacobi (int i, int j, int k, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, T dhx, T dhy, T dhz, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Array4< T const > const &f2, Array4< int const > const &m2, Array4< T const > const &f3, Array4< int const > const &m3, Array4< T const > const &f4, Array4< int const > const &m4, Array4< T const > const &f5, Array4< int const > const &m5, Box const &vbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mlpoisson_jacobi_os (int i, int j, int k, Array4< T > const &phi, Array4< T const > const &rhs, Array4< T const > const &Ax, Array4< int const > const &osm, T dhx, T dhy, T dhz, Array4< T const > const &f0, Array4< int const > const &m0, Array4< T const > const &f1, Array4< int const > const &m1, Array4< T const > const &f2, Array4< int const > const &m2, Array4< T const > const &f3, Array4< int const > const &m3, Array4< T const > const &f4, Array4< int const > const &m4, Array4< T const > const &f5, Array4< int const > const &m5, Box const &vbox) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_corners (int icorner, Box const &vbox, Array4< Real > const &vel, Array4< int const > const &mxlo, Array4< int const > const &mylo, Array4< int const > const &mxhi, Array4< int const > const &myhi, Array4< Real const > const &bcvalxlo, Array4< Real const > const &bcvalylo, Array4< Real const > const &bcvalxhi, Array4< Real const > const &bcvalyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, Array4< Real const > const &etax, Array4< Real const > const &kapx, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, Array4< Real const > const &etay, Array4< Real const > const &kapy, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, Array4< Real const > const &etax, Array4< Real const > const &kapx, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, Array4< Real const > const &etay, Array4< Real const > const &kapy, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms (Box const &box, Array4< Real > const &Ax, Array4< Real const > const &fx, Array4< Real const > const &fy, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real bscalar) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms_os (Box const &box, Array4< Real > const &Ax, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< int const > const &osm, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real bscalar) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_vel_grads_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_vel_grads_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_vel_grads_fx (Box const &box, Array4< Real > const &fx, Array4< Real const > const &vel, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_vel_grads_fy (Box const &box, Array4< Real > const &fy, Array4< Real const > const &vel, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_xlo_ylo (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mxlo, Array4< int const > const &mylo, Array4< Real const > const &bcvalxlo, Array4< Real const > const &bcvalylo, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool xlo_domain, bool ylo_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_xhi_ylo (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mxhi, Array4< int const > const &mylo, Array4< Real const > const &bcvalxhi, Array4< Real const > const &bcvalylo, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool xhi_domain, bool ylo_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_xlo_yhi (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mxlo, Array4< int const > const &myhi, Array4< Real const > const &bcvalxlo, Array4< Real const > const &bcvalyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool xlo_domain, bool yhi_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_xhi_yhi (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mxhi, Array4< int const > const &myhi, Array4< Real const > const &bcvalxhi, Array4< Real const > const &bcvalyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool xhi_domain, bool yhi_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_xlo_zlo (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mxlo, Array4< int const > const &mzlo, Array4< Real const > const &bcvalxlo, Array4< Real const > const &bcvalzlo, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool xlo_domain, bool zlo_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_xhi_zlo (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mxhi, Array4< int const > const &mzlo, Array4< Real const > const &bcvalxhi, Array4< Real const > const &bcvalzlo, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool xhi_domain, bool zlo_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_xlo_zhi (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mxlo, Array4< int const > const &mzhi, Array4< Real const > const &bcvalxlo, Array4< Real const > const &bcvalzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool xlo_domain, bool zhi_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_xhi_zhi (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mxhi, Array4< int const > const &mzhi, Array4< Real const > const &bcvalxhi, Array4< Real const > const &bcvalzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool xhi_domain, bool zhi_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_ylo_zlo (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mylo, Array4< int const > const &mzlo, Array4< Real const > const &bcvalylo, Array4< Real const > const &bcvalzlo, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool ylo_domain, bool zlo_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_yhi_zlo (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &myhi, Array4< int const > const &mzlo, Array4< Real const > const &bcvalyhi, Array4< Real const > const &bcvalzlo, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool yhi_domain, bool zlo_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_ylo_zhi (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &mylo, Array4< int const > const &mzhi, Array4< Real const > const &bcvalylo, Array4< Real const > const &bcvalzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool ylo_domain, bool zhi_domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges_yhi_zhi (int const i, int const j, int const k, Dim3 const &blen, Array4< Real > const &vel, Array4< int const > const &myhi, Array4< int const > const &mzhi, Array4< Real const > const &bcvalyhi, Array4< Real const > const &bcvalzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, bool yhi_domain, bool zhi_domain) noexcept |
| void | mltensor_fill_edges (Box const &vbox, Array4< Real > const &vel, Array4< int const > const &mxlo, Array4< int const > const &mylo, Array4< int const > const &mzlo, Array4< int const > const &mxhi, Array4< int const > const &myhi, Array4< int const > const &mzhi, Array4< Real const > const &bcvalxlo, Array4< Real const > const &bcvalylo, Array4< Real const > const &bcvalzlo, Array4< Real const > const &bcvalxhi, Array4< Real const > const &bcvalyhi, Array4< Real const > const &bcvalzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mltensor_fill_edges (int const bid, int const tid, int const bdim, Box const &vbox, Array4< Real > const &vel, Array4< int const > const &mxlo, Array4< int const > const &mylo, Array4< int const > const &mzlo, Array4< int const > const &mxhi, Array4< int const > const &myhi, Array4< int const > const &mzhi, Array4< Real const > const &bcvalxlo, Array4< Real const > const &bcvalylo, Array4< Real const > const &bcvalzlo, Array4< Real const > const &bcvalxhi, Array4< Real const > const &bcvalyhi, Array4< Real const > const &bcvalzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Array2D< Real, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bcl, int inhomog, int maxorder, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dz_on_xface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dzi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dz_on_yface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dzi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dx_on_zface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dxi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dy_on_zface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dyi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, Array4< Real const > const &etaz, Array4< Real const > const &kapz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dz_on_xface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dzi, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dz_on_yface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dzi, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dx_on_zface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dxi, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dy_on_zface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dyi, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, Array4< Real const > const &etaz, Array4< Real const > const &kapz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms (Box const &box, Array4< Real > const &Ax, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< Real const > const &fz, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real bscalar) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_cross_terms_os (Box const &box, Array4< Real > const &Ax, Array4< Real const > const &fx, Array4< Real const > const &fy, Array4< Real const > const &fz, Array4< int const > const &osm, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Real bscalar) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_vel_grads_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, GpuArray< Real, AMREX_SPACEDIM > const &dxinv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mltensor_vel_grads_fz (Box const &box, Array4< Real > const &fz, Array4< Real const > const &vel, GpuArray< Real, AMREX_SPACEDIM > const &dxinv, Array4< Real const > const &bvzlo, Array4< Real const > const &bvzhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dy_on_xface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dyi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dx_on_yface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dxi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dy_on_xface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dyi, Array4< Real const > const &bvxlo, Array4< Real const > const &bvxhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Real | mltensor_dx_on_yface (int i, int j, int k, int n, Array4< Real const > const &vel, Real dxi, Array4< Real const > const &bvylo, Array4< Real const > const &bvyhi, Array2D< BoundCond, 0, 2 *AMREX_SPACEDIM, 0, AMREX_SPACEDIM > const &bct, Dim3 const &dlo, Dim3 const &dhi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | pcg_solve (T *AMREX_RESTRICT x, T *AMREX_RESTRICT r, M const &mat, P const &precond, int maxiter, T rel_tol) |
| constexpr decltype(T::is_particle_tile_data) | IsParticleTileData () |
| constexpr bool | IsParticleTileData (Args...) |
| bool | isSame (A const *pa, B const *pb) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::uint64_t | SetParticleIDandCPU (Long id, int cpu) noexcept |
| std::ostream & | operator<< (std::ostream &os, const Particle< NReal, NInt > &p) |
| std::ostream & | operator<< (std::ostream &os, const Particle< NReal, 0 > &p) |
| std::ostream & | operator<< (std::ostream &os, const Particle< 0, NInt > &p) |
| std::ostream & | operator<< (std::ostream &os, const Particle< 0, 0 > &p) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_deposit_cic (P const &p, int nc, amrex::Array4< amrex::Real > const &rho, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex_deposit_particle_dx_cic (P const &p, int nc, amrex::Array4< amrex::Real > const &rho, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &pdxi) |
| void | communicateParticlesFinish (const ParticleCopyPlan &plan) |
| void | packBuffer (const PC &pc, const ParticleCopyOp &op, const ParticleCopyPlan &plan, Buffer &snd_buffer) |
| void | unpackBuffer (PC &pc, const ParticleCopyPlan &plan, const Buffer &snd_buffer, UnpackPolicy const &policy) |
| void | communicateParticlesStart (const PC &pc, ParticleCopyPlan &plan, const SndBuffer &snd_buffer, RcvBuffer &rcv_buffer) |
| void | unpackRemotes (PC &pc, const ParticleCopyPlan &plan, Buffer &rcv_buffer, UnpackPolicy const &policy) |
| void | ParticleToMesh (PC const &pc, MF &mf, int lev, F const &f, bool zero_out_input=true) |
| void | MeshToParticle (PC &pc, MF const &mf, int lev, F const &f) |
| Long | CountSnds (const std::map< int, Vector< char > > ¬_ours, Vector< Long > &Snds) |
| Long | doHandShake (const std::map< int, Vector< char > > ¬_ours, Vector< Long > &Snds, Vector< Long > &Rcvs) |
| Long | doHandShakeLocal (const std::map< int, Vector< char > > ¬_ours, const Vector< int > &neighbor_procs, Vector< Long > &Snds, Vector< Long > &Rcvs) |
| auto | ReduceSum (PC const &pc, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| auto | ReduceSum (PC const &pc, int lev, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| auto | ReduceSum (PC const &pc, int lev_min, int lev_max, F const &f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| auto | ReduceMax (PC const &pc, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| auto | ReduceMax (PC const &pc, int lev, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| auto | ReduceMax (PC const &pc, int lev_min, int lev_max, F const &f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| auto | ReduceMin (PC const &pc, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| auto | ReduceMin (PC const &pc, int lev, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| auto | ReduceMin (PC const &pc, int lev_min, int lev_max, F const &f) -> decltype(particle_detail::call_f(f, typename PC::ConstPTDType(), int())) |
| bool | ReduceLogicalAnd (PC const &pc, F &&f) |
| bool | ReduceLogicalAnd (PC const &pc, int lev, F &&f) |
| bool | ReduceLogicalAnd (PC const &pc, int lev_min, int lev_max, F const &f) |
| bool | ReduceLogicalOr (PC const &pc, F &&f) |
| bool | ReduceLogicalOr (PC const &pc, int lev, F &&f) |
| bool | ReduceLogicalOr (PC const &pc, int lev_min, int lev_max, F const &f) |
| RD::Type | ParticleReduce (PC const &pc, F &&f, ReduceOps &reduce_ops) |
| RD::Type | ParticleReduce (PC const &pc, int lev, F &&f, ReduceOps &reduce_ops) |
| RD::Type | ParticleReduce (PC const &pc, int lev_min, int lev_max, F const &f, ReduceOps &reduce_ops) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | copyParticle (const ParticleTileData< T_ParticleType, NAR, NAI > &dst, const ConstParticleTileData< T_ParticleType, NAR, NAI > &src, int src_i, int dst_i) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | copyParticle (const ParticleTileData< T_ParticleType, NAR, NAI > &dst, const ParticleTileData< T_ParticleType, NAR, NAI > &src, int src_i, int dst_i) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | swapParticle (const ParticleTileData< T_ParticleType, NAR, NAI > &dst, const ParticleTileData< T_ParticleType, NAR, NAI > &src, int src_i, int dst_i) noexcept |
| void | copyParticles (DstTile &dst, const SrcTile &src) noexcept |
| void | copyParticles (DstTile &dst, const SrcTile &src, Index src_start, Index dst_start, N n) noexcept |
| void | transformParticles (DstTile &dst, const SrcTile &src, F &&f) noexcept |
| void | transformParticles (DstTile &dst, const SrcTile &src, Index src_start, Index dst_start, N n, F const &f) noexcept |
| void | transformParticles (DstTile1 &dst1, DstTile2 &dst2, const SrcTile &src, F &&f) noexcept |
| void | transformParticles (DstTile1 &dst1, DstTile2 &dst2, const SrcTile &src, Index src_start, Index dst1_start, Index dst2_start, N n, F const &f) noexcept |
| Index | filterParticles (DstTile &dst, const SrcTile &src, const Index *mask) noexcept |
| Index | filterParticles (DstTile &dst, const SrcTile &src, const Index *mask, Index src_start, Index dst_start, N n) noexcept |
| int | filterParticles (DstTile &dst, const SrcTile &src, Pred &&p) noexcept |
| Index | filterParticles (DstTile &dst, const SrcTile &src, Pred const &p, Index src_start, Index dst_start, N n) noexcept |
| Index | filterAndTransformParticles (DstTile &dst, const SrcTile &src, Index *mask, F const &f, Index src_start, Index dst_start) noexcept |
| Index | filterAndTransformParticles (DstTile &dst, const SrcTile &src, Index *mask, F &&f) noexcept |
| int | filterAndTransformParticles (DstTile &dst, const SrcTile &src, Pred &&p, F &&f) noexcept |
| Index | filterAndTransformParticles (DstTile1 &dst1, DstTile2 &dst2, const SrcTile &src, Index *mask, F const &f) noexcept |
| int | filterAndTransformParticles (DstTile1 &dst1, DstTile2 &dst2, const SrcTile &src, Pred const &p, F &&f) noexcept |
| Index | filterAndTransformParticles (DstTile &dst, const SrcTile &src, Pred const &p, F &&f, Index src_start, Index dst_start) noexcept |
| void | gatherParticles (PTile &dst, const PTile &src, N np, const Index *inds) |
| void | scatterParticles (PTile &dst, const PTile &src, N np, const Index *inds) |
| IntVect | computeRefFac (const ParGDBBase *a_gdb, int src_lev, int lev) |
| Vector< int > | computeNeighborProcs (const ParGDBBase *a_gdb, int ngrow) |
| int | numParticlesOutOfRange (Iterator const &pti, int nGrow) |
| int | numParticlesOutOfRange (Iterator const &pti, IntVect nGrow) |
| int | numParticlesOutOfRange (PC const &pc, int nGrow) |
| int | numParticlesOutOfRange (PC const &pc, IntVect nGrow) |
| int | numParticlesOutOfRange (PC const &pc, int lev_min, int lev_max, int nGrow) |
| int | numParticlesOutOfRange (PC const &pc, int lev_min, int lev_max, IntVect nGrow) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | getTileIndex (const IntVect &iv, const Box &box, const bool a_do_tiling, const IntVect &a_tile_size, Box &tbx) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | numTilesInBox (const Box &box, const bool a_do_tiling, const IntVect &a_tile_size) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | getParticleCell (P const &p, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | getParticleCell (P const &p, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, const Box &domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | getParticleCell (PTD const &ptd, int i, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, const Box &domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | getParticleGrid (P const &p, amrex::Array4< int > const &mask, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, const Box &domain) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | enforcePeriodic (P &p, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &phi, amrex::GpuArray< amrex::ParticleReal, AMREX_SPACEDIM > const &rlo, amrex::GpuArray< amrex::ParticleReal, AMREX_SPACEDIM > const &rhi, amrex::GpuArray< int, AMREX_SPACEDIM > const &is_per) noexcept |
| int | partitionParticles (PTile &ptile, ParFunc const &is_left) |
| void | removeInvalidParticles (PTile &ptile) |
| int | partitionParticlesByDest (PTile &ptile, const PLocator &ploc, CellAssignor const &assignor, const ParticleBufferMap &pmap, const GpuArray< Real, AMREX_SPACEDIM > &plo, const GpuArray< Real, AMREX_SPACEDIM > &phi, const GpuArray< ParticleReal, AMREX_SPACEDIM > &rlo, const GpuArray< ParticleReal, AMREX_SPACEDIM > &rhi, const GpuArray< int, AMREX_SPACEDIM > &is_per, int lev, int gid, int, int lev_min, int lev_max, int nGrow, bool remove_negative) |
| bool | SameIteratorsOK (const PC1 &pc1, const PC2 &pc2) |
| void | EnsureThreadSafeTiles (PC &pc) |
| void | PermutationForDeposition (Gpu::DeviceVector< index_type > &perm, index_type nitems, index_type nbins, F const &f) |
| void | PermutationForDeposition (Gpu::DeviceVector< index_type > &perm, index_type nitems, const PTile &ptile, Box bx, Geometry geom, const IntVect idx_type) |
| std::string | getDefaultCompNameReal (const int i) |
| std::string | getDefaultCompNameInt (const int i) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cic_interpolate (const P &p, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, const amrex::Array4< amrex::Real const > &data_arr, amrex::ParticleReal *val, int M=AMREX_SPACEDIM) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cic_interpolate_cc (const P &p, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, const amrex::Array4< amrex::Real const > &data_arr, amrex::ParticleReal *val, int M=AMREX_SPACEDIM) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | cic_interpolate_nd (const P &p, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, const amrex::Array4< amrex::Real const > &data_arr, amrex::ParticleReal *val, int M=AMREX_SPACEDIM) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | mac_interpolate (const P &p, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, amrex::GpuArray< amrex::Array4< amrex::Real const >, AMREX_SPACEDIM > const &data_arr, amrex::ParticleReal *val) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | linear_interpolate_to_particle (const P &p, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &plo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > const &dxi, const Array4< amrex::Real const > *data_arr, amrex::ParticleReal *val, const IntVect *is_nodal, int start_comp, int ncomp, int num_arrays) |
| void | WriteBinaryParticleDataSync (PC const &pc, const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, F const &f, bool is_checkpoint) |
| void | WriteBinaryParticleDataAsync (PC const &pc, const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, bool is_checkpoint) |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | operator/ (Real s, const RealVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | operator+ (Real s, const RealVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | operator- (Real s, const RealVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | operator* (Real s, const RealVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | operator/ (const RealVectND< dim > &s, const RealVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | operator+ (const RealVectND< dim > &s, const RealVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | operator- (const RealVectND< dim > &s, const RealVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | operator* (const RealVectND< dim > &s, const RealVectND< dim > &p) noexcept |
| AMREX_GPU_HOST_DEVICE RealVectND< dim > | scale (const RealVectND< dim > &p, Real s) noexcept |
| std::ostream & | operator<< (std::ostream &os, const RealVectND< dim > &p) |
| std::istream & | operator>> (std::istream &is, RealVectND< dim > &p) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr RealVectND< detail::get_sum< d, dims... >()> | RealVectCat (const RealVectND< d > &v, const RealVectND< dims > &...vects) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr GpuTuple< RealVectND< d >, RealVectND< dims >... > | RealVectSplit (const RealVectND< detail::get_sum< d, dims... >()> &v) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr RealVectND< new_dim > | RealVectShrink (const RealVectND< old_dim > &iv) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr RealVectND< new_dim > | RealVectExpand (const RealVectND< old_dim > &iv, Real fill_extra=0) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr RealVectND< new_dim > | RealVectResize (const RealVectND< old_dim > &iv, Real fill_extra=0) noexcept |