WarpX
|
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(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 BATransformer | BndryBATransformer |
typedef std::runtime_error | RuntimeError |
typedef std::unique_ptr< char, TheFaArenaDeleter > | TheFaArenaPointer |
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 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 std::tuple< Ts... > | Tuple |
typedef typename detail::TypeListGet< I, T >::type | TypeAt |
typedef TypeAt< 0, decltype(detail::TApply< TParam >((TypeList<>{}+...+detail::SingleTypeMultiplier(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 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 | FabType { covered , regular , singlevalued , multivalued , undefined } |
enum | FillType |
enum class | RunOn { Gpu , Cpu , Device , Host } |
enum | MakeType |
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 | EBSupport { none , basic , volume , full } |
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 (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 &&!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 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_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) |
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, 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 (PTR_TO_VOID_FUNC) |
void | ExecOnInitialize (PTR_TO_VOID_FUNC) |
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) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | Assert (const char *EX, const char *file, int line, const char *msg=nullptr) |
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 |
std::string | get_command () |
int | command_argument_count () |
std::string | get_command_argument (int number) |
void | GccPlacater () |
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE const T & | min (const T &a, const T &b) noexcept |
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE const T & | min (const T &a, const T &b, const Ts &... c) noexcept |
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE const T & | max (const T &a, const T &b) noexcept |
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE const T & | max (const T &a, const T &b, const Ts &... c) noexcept |
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE T | elemwiseMin (T const &a, T const &b) noexcept |
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE T | elemwiseMin (const T &a, const T &b, const Ts &... c) noexcept |
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE T | elemwiseMax (T const &a, T const &b) noexcept |
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE 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 constexpr AMREX_FORCE_INLINE 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) |
std::ostream & | operator<< (std::ostream &os, const Box &bx) |
std::istream & | operator>> (std::istream &is, Box &bx) |
void | AllGatherBoxes (Vector< Box > &bxs, int n_extra_reserve) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | grow (const Box &b, int i) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | grow (const Box &b, const IntVect &v) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | grow (const Box &b, int idir, int n_cell) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | grow (const Box &b, Direction d, int n_cell) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | growLo (const Box &b, int idir, int n_cell) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | growLo (const Box &b, Direction d, int n_cell) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | growHi (const Box &b, int idir, int n_cell) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | growHi (const Box &b, Direction d, int n_cell) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | coarsen (const Box &b, int ref_ratio) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | coarsen (const Box &b, const IntVect &ref_ratio) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | refine (const Box &b, int ref_ratio) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | refine (const Box &b, const IntVect &ref_ratio) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | shift (const Box &b, int dir, int nzones) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | shift (const Box &b, const IntVect &nzones) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | surroundingNodes (const Box &b, int dir) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | surroundingNodes (const Box &b, Direction d) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | surroundingNodes (const Box &b) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | convert (const Box &b, const IntVect &typ) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | convert (const Box &b, const IndexType &typ) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | enclosedCells (const Box &b, int dir) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | enclosedCells (const Box &b, Direction d) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | enclosedCells (const Box &b) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | bdryLo (const Box &b, int dir, int len=1) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | bdryHi (const Box &b, int dir, int len=1) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | bdryNode (const Box &b, Orientation face, int len=1) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | adjCellLo (const Box &b, int dir, int len=1) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | adjCellHi (const Box &b, int dir, int len=1) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | adjCell (const Box &b, Orientation face, int len=1) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | minBox (const Box &b1, const Box &b2) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | lbound (Box const &box) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | ubound (Box const &box) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | begin (Box const &box) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | end (Box const &box) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | length (Box const &box) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | max_lbound (Box const &b1, Box const &b2) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | max_lbound (Box const &b1, Dim3 const &lo) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | min_ubound (Box const &b1, Box const &b2) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | min_ubound (Box const &b1, Dim3 const &hi) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | minBox (Box const &b1, Box const &b2, IndexType typ) noexcept |
AMREX_FORCE_INLINE Box | getIndexBounds (Box const &b1) noexcept |
AMREX_FORCE_INLINE Box | getIndexBounds (Box const &b1, Box const &b2) noexcept |
AMREX_FORCE_INLINE Box | getIndexBounds (T const &b1, T const &b2, Ts const &... b3) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | getCell (Box const *boxes, int nboxes, Long icell) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | makeSlab (Box const &b, int direction, int slab_index) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Box | makeSingleCellBox (int i, int j, int k, IndexType typ=IndexType::TheCellType()) |
std::ostream & | operator<< (std::ostream &os, const BoxArray &ba) |
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) |
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) |
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 |
std::enable_if_t< std::is_integral_v< T > > | ParallelFor (TypeList< CTOs... >, std::array< int, sizeof...(CTOs)> const &runtime_options, T N, F &&f) |
void | ParallelFor (TypeList< CTOs... >, std::array< int, sizeof...(CTOs)> const &runtime_options, Box const &box, F &&f) |
std::enable_if_t< std::is_integral_v< T > > | ParallelFor (TypeList< CTOs... >, std::array< int, sizeof...(CTOs)> const &runtime_options, Box const &box, T ncomp, F &&f) |
std::string | demangle (const char *name) |
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) |
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 | 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) |
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 | 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) |
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< 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 > | 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 | 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 |
void | ParallelFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
AMREX_ATTRIBUTE_FLATTEN_FOR void | For (Box const &box, L const &f) noexcept |
void | For (Box const &box, L &&f) noexcept |
void | For (Gpu::KernelInfo const &, Box const &box, L &&f) noexcept |
AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelFor (Box const &box, L const &f) noexcept |
void | ParallelFor (Box const &box, L &&f) noexcept |
void | ParallelFor (Gpu::KernelInfo const &, Box const &box, L &&f) noexcept |
AMREX_ATTRIBUTE_FLATTEN_FOR void | For (Box const &box, T ncomp, L const &f) noexcept |
void | For (Box const &box, T ncomp, L &&f) noexcept |
void | For (Gpu::KernelInfo const &, Box const &box, T ncomp, L &&f) noexcept |
AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelFor (Box const &box, T ncomp, L const &f) noexcept |
void | ParallelFor (Box const &box, T ncomp, L &&f) noexcept |
void | ParallelFor (Gpu::KernelInfo const &, Box const &box, T ncomp, L &&f) noexcept |
void | For (Box const &box1, Box const &box2, L1 &&f1, L2 &&f2) noexcept |
void | For (Gpu::KernelInfo const &, Box const &box1, Box const &box2, L1 &&f1, L2 &&f2) noexcept |
void | For (Box const &box1, Box const &box2, Box const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
void | For (Gpu::KernelInfo const &, Box const &box1, Box const &box2, Box const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
void | For (Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2) noexcept |
void | For (Gpu::KernelInfo const &, Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2) noexcept |
void | For (Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2, Box const &box3, T3 ncomp3, L3 &&f3) noexcept |
void | For (Gpu::KernelInfo const &, Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2, Box const &box3, T3 ncomp3, L3 &&f3) noexcept |
void | ParallelFor (Box const &box1, Box const &box2, L1 &&f1, L2 &&f2) noexcept |
void | ParallelFor (Gpu::KernelInfo const &, Box const &box1, Box const &box2, L1 &&f1, L2 &&f2) noexcept |
void | ParallelFor (Box const &box1, Box const &box2, Box const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
void | ParallelFor (Gpu::KernelInfo const &, Box const &box1, Box const &box2, Box const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
void | ParallelFor (Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2) noexcept |
void | ParallelFor (Gpu::KernelInfo const &, Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2) noexcept |
void | ParallelFor (Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2, Box const &box3, T3 ncomp3, L3 &&f3) noexcept |
void | ParallelFor (Gpu::KernelInfo const &, Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2, Box const &box3, T3 ncomp3, L3 &&f3) noexcept |
void | HostDeviceParallelFor (T n, L &&f) noexcept |
void | HostDeviceParallelFor (Box const &box, L &&f) noexcept |
void | HostDeviceParallelFor (Box const &box, T ncomp, L &&f) noexcept |
void | HostDeviceParallelFor (Box const &box1, Box const &box2, L1 &&f1, L2 &&f2) noexcept |
void | HostDeviceParallelFor (Box const &box1, Box const &box2, Box const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
void | HostDeviceParallelFor (Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2) noexcept |
void | HostDeviceParallelFor (Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2, Box const &box3, T3 ncomp3, L3 &&f3) noexcept |
void | HostDeviceFor (T n, L &&f) noexcept |
void | HostDeviceFor (Box const &box, L &&f) noexcept |
void | HostDeviceFor (Box const &box, T ncomp, L &&f) noexcept |
void | HostDeviceFor (Box const &box1, Box const &box2, L1 &&f1, L2 &&f2) noexcept |
void | HostDeviceFor (Box const &box1, Box const &box2, Box const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
void | HostDeviceFor (Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2) noexcept |
void | HostDeviceFor (Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2, Box const &box3, T3 ncomp3, L3 &&f3) noexcept |
void | HostDeviceParallelFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
void | HostDeviceParallelFor (Gpu::KernelInfo const &, Box const &box, L &&f) noexcept |
void | HostDeviceParallelFor (Gpu::KernelInfo const &, Box const &box, T ncomp, L &&f) noexcept |
void | HostDeviceParallelFor (Gpu::KernelInfo const &, Box const &box1, Box const &box2, L1 &&f1, L2 &&f2) noexcept |
void | HostDeviceParallelFor (Gpu::KernelInfo const &, Box const &box1, Box const &box2, Box const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
void | HostDeviceParallelFor (Gpu::KernelInfo const &, Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2) noexcept |
void | HostDeviceParallelFor (Gpu::KernelInfo const &, Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2, Box const &box3, T3 ncomp3, L3 &&f3) noexcept |
void | HostDeviceFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
void | HostDeviceFor (Gpu::KernelInfo const &, Box const &box, L &&f) noexcept |
void | HostDeviceFor (Gpu::KernelInfo const &, Box const &box, T ncomp, L &&f) noexcept |
void | HostDeviceFor (Gpu::KernelInfo const &, Box const &box1, Box const &box2, L1 &&f1, L2 &&f2) noexcept |
void | HostDeviceFor (Gpu::KernelInfo const &, Box const &box1, Box const &box2, Box const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
void | HostDeviceFor (Gpu::KernelInfo const &, Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2) noexcept |
void | HostDeviceFor (Gpu::KernelInfo const &, Box const &box1, T1 ncomp1, L1 &&f1, Box const &box2, T2 ncomp2, L2 &&f2, Box 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 (Box const &box, L const &f) noexcept |
AMREX_ATTRIBUTE_FLATTEN_FOR void | ParallelForRNG (Box 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 |
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 &, Box const &box, L const &f) noexcept |
std::enable_if_t< MaybeDeviceRunnable< L >::value > | ParallelFor (Gpu::KernelInfo const &, Box 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 (Box 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) |
std::ostream & | operator<< (std::ostream &os, const IndexType &itype) |
std::istream & | operator>> (std::istream &is, IndexType &itype) |
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) |
std::ostream & | operator<< (std::ostream &os, const IntVect &iv) |
std::istream & | operator>> (std::istream &is, IntVect &iv) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | coarsen (int i, int ratio) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | operator+ (int s, const IntVect &p) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE IntVect | operator- (int s, const IntVect &p) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | operator* (int s, const IntVect &p) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | min (const IntVect &p1, const IntVect &p2) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | elemwiseMin (const IntVect &p1, const IntVect &p2) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | max (const IntVect &p1, const IntVect &p2) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | elemwiseMax (const IntVect &p1, const IntVect &p2) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | BASISV (int dir) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | scale (const IntVect &p, int s) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | reflect (const IntVect &a, int ref_ix, int idir) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | diagShift (const IntVect &p, int s) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | coarsen (const IntVect &p, int s) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE IntVect | coarsen (const IntVect &p1, const IntVect &p2) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | refine (Dim3 const &coarse, IntVect const &ratio) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 | coarsen (Dim3 const &fine, IntVect const &ratio) 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 (Box const &bx, F const &f) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | Loop (Box const &bx, int ncomp, F const &f) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrent (Box const &bx, F const &f) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrent (Box 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 (Box const &bx, F const &f) noexcept |
AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopOnCpu (Box const &bx, int ncomp, F const &f) noexcept |
AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrentOnCpu (Box const &bx, F const &f) noexcept |
AMREX_ATTRIBUTE_FLATTEN_FOR void | LoopConcurrentOnCpu (Box const &bx, int ncomp, F const &f) noexcept |
AMREX_GPU_HOST_DEVICE constexpr AMREX_INLINE void | constexpr_for (F const &f) |
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_edge_to_cellcenter (MultiFab &cc, int dcomp, const Vector< const MultiFab * > &edge, int ngrow=0) |
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) |
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) |
void | average_face_to_cellcenter (CMF &cc, int dcomp, const Array< const FMF *, AMREX_SPACEDIM > &fc, int ngrow=0) |
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) |
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) |
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) |
std::ostream & | operator<< (std::ostream &os, const ParmParse::PP_entry &pp) |
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) |
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 unsigned int | Random_int (unsigned int n, RandomEngine const &random_engine) |
AMREX_FORCE_INLINE randState_t * | getRandState () |
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 |
std::ostream & | operator<< (std::ostream &ostr, const RealVect &p) |
std::istream & | operator>> (std::istream &is, RealVect &iv) |
AMREX_GPU_HOST_DEVICE RealVect | scale (const RealVect &p, Real s) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | min (const RealVect &p1, const RealVect &p2) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | max (const RealVect &p1, const RealVect &p2) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | BASISREALV (int dir) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | operator/ (Real s, const RealVect &p) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | operator+ (Real s, const RealVect &p) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | operator- (Real s, const RealVect &p) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | operator* (Real s, const RealVect &p) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | operator/ (const RealVect &s, const RealVect &p) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | operator+ (const RealVect &s, const RealVect &p) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | operator- (const RealVect &s, const RealVect &p) noexcept |
AMREX_GPU_HOST_DEVICE RealVect | operator* (const RealVect &s, const RealVect &p) noexcept |
constexpr AMREX_GPU_HOST_DEVICE GpuTuple< Ts... > | IdentityTuple (GpuTuple< Ts... >, ReduceOps< Ps... >) noexcept |
constexpr AMREX_GPU_HOST_DEVICE 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 |
std::enable_if_t< std::is_same< std::decay_t< decltype(std::declval< TagType >).box())>, Box >::value > | ParallelFor (Vector< TagType > const &tags, int ncomp, F &&f) |
std::enable_if_t< std::is_same< std::decay_t< decltype(std::declval< TagType >).box())>, Box >::value > | ParallelFor (Vector< TagType > const &tags, F &&f) |
constexpr AMREX_GPU_HOST_DEVICE GpuTupleElement< I, GpuTuple< Ts... > >::type & | get (GpuTuple< Ts... > &tup) noexcept |
constexpr AMREX_GPU_HOST_DEVICE GpuTupleElement< I, GpuTuple< Ts... > >::type const & | get (GpuTuple< Ts... > const &tup) noexcept |
constexpr AMREX_GPU_HOST_DEVICE GpuTupleElement< I, GpuTuple< Ts... > >::type && | get (GpuTuple< Ts... > &&tup) noexcept |
constexpr AMREX_GPU_HOST_DEVICE GpuTuple< detail::tuple_decay_t< Ts >... > | makeTuple (Ts &&... args) |
constexpr AMREX_GPU_HOST_DEVICE auto | TupleCat (TP &&a) -> typename detail::tuple_cat_result< detail::tuple_decay_t< TP > >::type |
constexpr AMREX_GPU_HOST_DEVICE auto | TupleCat (TP1 &&a, TP2 &&b) -> typename detail::tuple_cat_result< detail::tuple_decay_t< TP1 >, detail::tuple_decay_t< TP2 > >::type |
constexpr AMREX_GPU_HOST_DEVICE 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 |
constexpr AMREX_GPU_HOST_DEVICE auto | Apply (F &&f, TP &&t) -> typename detail::apply_result< F, detail::tuple_decay_t< TP > >::type |
constexpr AMREX_GPU_HOST_DEVICE GpuTuple< Args &... > | Tie (Args &... args) noexcept |
constexpr AMREX_GPU_HOST_DEVICE GpuTuple< Ts &&... > | ForwardAsTuple (Ts &&... args) noexcept |
constexpr AMREX_GPU_HOST_DEVICE GpuTuple< Ts... > | MakeZeroTuple (GpuTuple< Ts... >) noexcept |
constexpr AMREX_GPU_HOST_DEVICE auto | tupleToArray (GpuTuple< T > const &tup) |
constexpr AMREX_GPU_HOST_DEVICE auto | tupleToArray (GpuTuple< T, 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) |
std::string | toLower (std::string s) |
std::string | toUpper (std::string s) |
std::string | trim (std::string s, std::string const &space=" \t") |
std::string | Concatenate (const std::string &root, int num, int mindigits=5) |
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 |
Vector< T * > | GetVecOfPtrs (Vector< T > &a) |
Vector< T * > | GetVecOfPtrs (const Vector< std::unique_ptr< T > > &a) |
Vector< const T * > | GetVecOfConstPtrs (const Vector< T > &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 int | iparser_exe_eval (const char *p, int 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 (int 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 amrex_iparser * | amrex_iparser_new () |
void | amrex_iparser_delete (struct amrex_iparser *iparser) |
struct amrex_iparser * | iparser_dup (struct amrex_iparser *source) |
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, int move) |
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, int 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, int 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) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | iparser_call_f1 (enum iparser_f1_t, int a) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | iparser_call_f2 (enum iparser_f2_t type, int a, int b) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | iparser_call_f3 (enum iparser_f3_t, int a, int b, int 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) |
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, 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_newassign (struct parser_symbol *sym, struct parser_node *v) |
struct parser_node * | parser_newlist (struct parser_node *nl, struct parser_node *nr) |
struct amrex_parser * | amrex_parser_new () |
void | amrex_parser_delete (struct amrex_parser *parser) |
struct amrex_parser * | parser_dup (struct amrex_parser *source) |
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, int move) |
bool | parser_node_equal (struct parser_node *a, struct parser_node *b) |
void | parser_ast_optimize (struct parser_node *node) |
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_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) |
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_NO_INLINE T | parser_math_comp_ellint_1 (T a) |
AMREX_GPU_HOST_DEVICE AMREX_NO_INLINE T | parser_math_comp_ellint_2 (T a) |
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_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) 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) 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) 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 small) 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) |
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) |
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) | |
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_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_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 | 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_GPU_HOST_DEVICE 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_gs4 (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, GpuArray< Real, AMREX_SPACEDIM > const &adxinv, int color, LUSolver< AMREX_SPACEDIM *2, Real > const &lusolver, CurlCurlDirichletInfo const &dinfo, CurlCurlSymmetryInfo const &sinfo) |
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void | mlcurlcurl_gs4 (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, GpuArray< Real, AMREX_SPACEDIM > const &adxinv, int color, Array4< Real const > const &betax, Array4< Real const > const &betay, Array4< Real const > const &betaz, CurlCurlDirichletInfo const &dinfo, CurlCurlSymmetryInfo const &sinfo) |
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< 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, 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< 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, 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 Real | get_dx_eb (Real kappa) 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_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_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_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_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_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_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 |
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 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_HOST_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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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_HOST_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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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_HOST_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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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_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_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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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_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_HOST_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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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_GPU_HOST_DEVICE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 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_HOST_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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE 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 |
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 |
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 | 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 |
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_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 | 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 |
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 | 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 | communicateParticlesFinish (const ParticleCopyPlan &plan) |
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::ParticleTileType::ConstParticleTileDataType(), int())) |
auto | ReduceSum (PC const &pc, int lev, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ParticleTileType::ConstParticleTileDataType(), int())) |
auto | ReduceSum (PC const &pc, int lev_min, int lev_max, F const &f) -> decltype(particle_detail::call_f(f, typename PC::ParticleTileType::ConstParticleTileDataType(), int())) |
auto | ReduceMax (PC const &pc, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ParticleTileType::ConstParticleTileDataType(), int())) |
auto | ReduceMax (PC const &pc, int lev, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ParticleTileType::ConstParticleTileDataType(), int())) |
auto | ReduceMax (PC const &pc, int lev_min, int lev_max, F const &f) -> decltype(particle_detail::call_f(f, typename PC::ParticleTileType::ConstParticleTileDataType(), int())) |
auto | ReduceMin (PC const &pc, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ParticleTileType::ConstParticleTileDataType(), int())) |
auto | ReduceMin (PC const &pc, int lev, F &&f) -> decltype(particle_detail::call_f(f, typename PC::ParticleTileType::ConstParticleTileDataType(), int())) |
auto | ReduceMin (PC const &pc, int lev_min, int lev_max, F const &f) -> decltype(particle_detail::call_f(f, typename PC::ParticleTileType::ConstParticleTileDataType(), 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, 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) |
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) |