|
| | MultiSigmaBox (const amrex::BoxArray &ba, const amrex::DistributionMapping &dm, const amrex::BoxArray &grid_ba, const amrex::Real *dx, const amrex::IntVect &ncell, const amrex::IntVect &delta, const amrex::Box ®ular_domain, amrex::Real v_sigma_sb) |
| |
| void | ComputePMLFactorsB (const amrex::Real *dx, amrex::Real dt) |
| |
| void | ComputePMLFactorsE (const amrex::Real *dx, amrex::Real dt) |
| |
| | FabArray () noexcept |
| |
| | FabArray (Arena *a) noexcept |
| |
| | FabArray (const BoxArray &bxs, const DistributionMapping &dm, int nvar, int ngrow, const MFInfo &info=MFInfo(), const FabFactory< FAB > &factory=DefaultFabFactory< FAB >()) |
| |
| | FabArray (const BoxArray &bxs, const DistributionMapping &dm, int nvar, const IntVect &ngrow, const MFInfo &info=MFInfo(), const FabFactory< FAB > &factory=DefaultFabFactory< FAB >()) |
| |
| | FabArray (const FabArray< FAB > &rhs, MakeType maketype, int scomp, int ncomp) |
| |
| | FabArray (FabArray< FAB > &&rhs) noexcept |
| |
| | FabArray (const FabArray< FAB > &rhs)=delete |
| |
| | ~FabArray () |
| |
| FabArray< FAB > & | operator= (FabArray< FAB > &&rhs) noexcept |
| |
| FabArray< FAB > & | operator= (const FabArray< FAB > &rhs)=delete |
| |
| FabArray< FAB > & | operator= (value_type val) |
| |
| void | define (const BoxArray &bxs, const DistributionMapping &dm, int nvar, int ngrow, const MFInfo &info=MFInfo(), const FabFactory< FAB > &factory=DefaultFabFactory< FAB >()) |
| |
| void | define (const BoxArray &bxs, const DistributionMapping &dm, int nvar, const IntVect &ngrow, const MFInfo &info=MFInfo(), const FabFactory< FAB > &factory=DefaultFabFactory< FAB >()) |
| |
| const FabFactory< FAB > & | Factory () const noexcept |
| |
| Arena * | arena () const noexcept |
| |
| const Vector< std::string > & | tags () const noexcept |
| |
| bool | hasEBFabFactory () const noexcept |
| |
| bool | isAllRegular () const noexcept |
| |
| bool | ok () const |
| |
| bool | isDefined () const |
| |
| const FAB & | operator[] (const MFIter &mfi) const noexcept |
| |
| FAB & | operator[] (const MFIter &mfi) noexcept |
| |
| const FAB & | operator[] (int K) const noexcept |
| |
| FAB & | operator[] (int K) noexcept |
| |
| const FAB & | get (const MFIter &mfi) const noexcept |
| |
| FAB & | get (const MFIter &mfi) noexcept |
| |
| const FAB & | get (int K) const noexcept |
| |
| FAB & | get (int K) noexcept |
| |
| FAB & | atLocalIdx (int L) noexcept |
| |
| const FAB & | atLocalIdx (int L) const noexcept |
| |
| FAB * | fabPtr (const MFIter &mfi) noexcept |
| |
| FAB const * | fabPtr (const MFIter &mfi) const noexcept |
| |
| FAB * | fabPtr (int K) noexcept |
| |
| FAB const * | fabPtr (int K) const noexcept |
| |
| void | prefetchToHost (const MFIter &mfi) const noexcept |
| |
| void | prefetchToDevice (const MFIter &mfi) const noexcept |
| |
| Array4< typename FabArray< FAB >::value_type const > | array (const MFIter &mfi) const noexcept |
| |
| Array4< typename FabArray< FAB >::value_type > | array (const MFIter &mfi) noexcept |
| |
| Array4< typename FabArray< FAB >::value_type const > | array (int K) const noexcept |
| |
| Array4< typename FabArray< FAB >::value_type > | array (int K) noexcept |
| |
| Array4< typename FabArray< FAB >::value_type const > | array (const MFIter &mfi, int start_comp) const noexcept |
| |
| Array4< typename FabArray< FAB >::value_type > | array (const MFIter &mfi, int start_comp) noexcept |
| |
| Array4< typename FabArray< FAB >::value_type const > | array (int K, int start_comp) const noexcept |
| |
| Array4< typename FabArray< FAB >::value_type > | array (int K, int start_comp) noexcept |
| |
| Array4< typename FabArray< FAB >::value_type const > | const_array (const MFIter &mfi) const noexcept |
| |
| Array4< typename FabArray< FAB >::value_type const > | const_array (int K) const noexcept |
| |
| Array4< typename FabArray< FAB >::value_type const > | const_array (const MFIter &mfi, int start_comp) const noexcept |
| |
| Array4< typename FabArray< FAB >::value_type const > | const_array (int K, int start_comp) const noexcept |
| |
| MultiArray4< typename FabArray< FAB >::value_type > | arrays () noexcept |
| |
| MultiArray4< typename FabArray< FAB >::value_type const > | arrays () const noexcept |
| |
| MultiArray4< typename FabArray< FAB >::value_type const > | const_arrays () const noexcept |
| |
| void | setFab (int boxno, std::unique_ptr< FAB > elem) |
| |
| void | setFab (int boxno, FAB &&elem) |
| |
| void | setFab (const MFIter &mfi, std::unique_ptr< FAB > elem) |
| |
| void | setFab (const MFIter &mfi, FAB &&elem) |
| |
| AMREX_NODISCARD FAB * | release (int K) |
| |
| AMREX_NODISCARD FAB * | release (const MFIter &mfi) |
| |
| void | clear () |
| |
| void | LocalCopy (FabArray< SFAB > const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| |
| void | LocalAdd (FabArray< FAB > const &src, int scomp, int dcomp, int ncomp, IntVect const &nghost) |
| |
| void | setVal (value_type val) |
| |
| void | setVal (value_type val, int comp, int ncomp, int nghost=0) |
| |
| void | setVal (value_type val, int comp, int ncomp, const IntVect &nghost) |
| |
| void | setVal (value_type val, const Box ®ion, int comp, int ncomp, int nghost=0) |
| |
| void | setVal (value_type val, const Box ®ion, int comp, int ncomp, const IntVect &nghost) |
| |
| void | setVal (value_type val, int nghost) |
| |
| void | setVal (value_type val, const IntVect &nghost) |
| |
| void | setVal (value_type val, const Box ®ion, int nghost) |
| |
| void | setVal (value_type val, const Box ®ion, const IntVect &nghost) |
| |
| void | setVal (value_type val, const CommMetaData &thecmd, int scomp, int ncomp) |
| |
| void | abs (int comp, int ncomp, int nghost=0) |
| |
| void | abs (int comp, int ncomp, const IntVect &nghost) |
| |
| void | plus (value_type val, int comp, int num_comp, int nghost=0) |
| |
| void | plus (value_type val, const Box ®ion, int comp, int num_comp, int nghost=0) |
| |
| void | mult (value_type val, int comp, int num_comp, int nghost=0) |
| |
| void | mult (value_type val, const Box ®ion, int comp, int num_comp, int nghost=0) |
| |
| void | invert (value_type numerator, int comp, int num_comp, int nghost=0) |
| |
| void | invert (value_type numerator, const Box ®ion, int comp, int num_comp, int nghost=0) |
| |
| void | setBndry (value_type val) |
| |
| void | setBndry (value_type val, int strt_comp, int ncomp) |
| |
| void | setDomainBndry (value_type val, const Geometry &geom) |
| |
| void | setDomainBndry (value_type val, int strt_comp, int ncomp, const Geometry &geom) |
| |
| F::value_type | sum (int comp, IntVect const &nghost, bool local=false) const |
| |
| void | ParallelAdd (const FabArray< FAB > &fa, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelAdd (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelAdd (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, int src_nghost, int dst_nghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelAdd (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, const IntVect &src_nghost, const IntVect &dst_nghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelCopy (const FabArray< FAB > &fa, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | ParallelCopy (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | ParallelCopy (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, int src_nghost, int dst_nghost, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | ParallelCopy (const FabArray< FAB > &src, int scomp, int dcomp, int ncomp, const IntVect &snghost, const IntVect &dnghost, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY, const FabArrayBase::CPC *a_cpc=nullptr) |
| |
| void | copy (const FabArray< FAB > &fa, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | copy (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | copy (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, int src_nghost, int dst_nghost, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | copy (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, const IntVect &src_nghost, const IntVect &dst_nghost, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | ParallelAdd_nowait (const FabArray< FAB > &fa, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelAdd_nowait (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelAdd_nowait (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, int src_nghost, int dst_nghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelAdd_nowait (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, const IntVect &src_nghost, const IntVect &dst_nghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelCopy_nowait (const FabArray< FAB > &fa, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | ParallelCopy_nowait (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | ParallelCopy_nowait (const FabArray< FAB > &src, int src_comp, int dest_comp, int num_comp, int src_nghost, int dst_nghost, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY) |
| |
| void | ParallelCopy_nowait (const FabArray< FAB > &src, int scomp, int dcomp, int ncomp, const IntVect &snghost, const IntVect &dnghost, const Periodicity &period=Periodicity::NonPeriodic(), CpOp op=FabArrayBase::COPY, const FabArrayBase::CPC *a_cpc=nullptr, bool to_ghost_cells_only=false) |
| |
| void | ParallelCopy_finish () |
| |
| void | ParallelCopyToGhost (const FabArray< FAB > &src, int scomp, int dcomp, int ncomp, const IntVect &snghost, const IntVect &dnghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelCopyToGhost_nowait (const FabArray< FAB > &src, int scomp, int dcomp, int ncomp, const IntVect &snghost, const IntVect &dnghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | ParallelCopyToGhost_finish () |
| |
| void | Redistribute (const FabArray< FAB > &src, int scomp, int dcomp, int ncomp, const IntVect &nghost) |
| |
| void | copyTo (FAB &dest, int nghost=0) const |
| |
| void | copyTo (FAB &dest, int scomp, int dcomp, int ncomp, int nghost=0) const |
| |
| void | shift (const IntVect &v) |
| |
| bool | defined (int K) const noexcept |
| |
| bool | defined (const MFIter &mfi) const noexcept |
| |
| void | FillBoundary (bool cross=false) |
| |
| void | FillBoundary (const Periodicity &period, bool cross=false) |
| |
| void | FillBoundary (const IntVect &nghost, const Periodicity &period, bool cross=false) |
| |
| void | FillBoundary (int scomp, int ncomp, bool cross=false) |
| |
| void | FillBoundary (int scomp, int ncomp, const Periodicity &period, bool cross=false) |
| |
| void | FillBoundary (int scomp, int ncomp, const IntVect &nghost, const Periodicity &period, bool cross=false) |
| |
| void | FillBoundary_nowait (bool cross=false) |
| |
| void | FillBoundary_nowait (const Periodicity &period, bool cross=false) |
| |
| void | FillBoundary_nowait (const IntVect &nghost, const Periodicity &period, bool cross=false) |
| |
| void | FillBoundary_nowait (int scomp, int ncomp, bool cross=false) |
| |
| void | FillBoundary_nowait (int scomp, int ncomp, const Periodicity &period, bool cross=false) |
| |
| void | FillBoundary_nowait (int scomp, int ncomp, const IntVect &nghost, const Periodicity &period, bool cross=false) |
| |
| void | FillBoundary_finish () |
| |
| void | FillBoundary_finish () |
| |
| void | FillBoundary_test () |
| |
| void | FillBoundaryAndSync (const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | FillBoundaryAndSync (int scomp, int ncomp, const IntVect &nghost, const Periodicity &period) |
| |
| void | FillBoundaryAndSync_nowait (const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | FillBoundaryAndSync_nowait (int scomp, int ncomp, const IntVect &nghost, const Periodicity &period) |
| |
| void | FillBoundaryAndSync_finish () |
| |
| void | OverrideSync (const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | OverrideSync (int scomp, int ncomp, const Periodicity &period) |
| |
| void | OverrideSync_nowait (const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | OverrideSync_nowait (int scomp, int ncomp, const Periodicity &period) |
| |
| void | OverrideSync_finish () |
| |
| void | SumBoundary (const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | SumBoundary (int scomp, int ncomp, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | SumBoundary (int scomp, int ncomp, IntVect const &nghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | SumBoundary (int scomp, int ncomp, IntVect const &src_nghost, IntVect const &dst_nghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | SumBoundary_nowait (const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | SumBoundary_nowait (int scomp, int ncomp, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | SumBoundary_nowait (int scomp, int ncomp, IntVect const &nghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | SumBoundary_nowait (int scomp, int ncomp, IntVect const &src_nghost, IntVect const &dst_nghost, const Periodicity &period=Periodicity::NonPeriodic()) |
| |
| void | SumBoundary_finish () |
| |
| void | EnforcePeriodicity (const Periodicity &period) |
| |
| void | EnforcePeriodicity (int scomp, int ncomp, const Periodicity &period) |
| |
| void | EnforcePeriodicity (int scomp, int ncomp, const IntVect &nghost, const Periodicity &period) |
| |
| void | BuildMask (const Box &phys_domain, const Periodicity &period, value_type covered, value_type notcovered, value_type physbnd, value_type interior) |
| |
| void | FBEP_nowait (int scomp, int ncomp, const IntVect &nghost, const Periodicity &period, bool cross, bool enforce_periodicity_only=false, bool override_sync=false) |
| |
| void | FBEP_nowait (int scomp, int ncomp, const IntVect &nghost, const Periodicity &period, bool cross, bool enforce_periodicity_only, bool override_sync) |
| |
| void | FB_local_copy_cpu (const FB &TheFB, int scomp, int ncomp) |
| |
| void | PC_local_cpu (const CPC &thecpc, FabArray< FAB > const &src, int scomp, int dcomp, int ncomp, CpOp op) |
| |
| LayoutData< int > | RecvLayoutMask (const CommMetaData &thecmd) |
| |
| void | FB_local_copy_gpu (const FB &TheFB, int scomp, int ncomp) |
| |
| void | PC_local_gpu (const CPC &thecpc, FabArray< FAB > const &src, int scomp, int dcomp, int ncomp, CpOp op) |
| |
| void | CMD_local_setVal_gpu (value_type x, const CommMetaData &thecmd, int scomp, int ncomp) |
| |
| void | CMD_remote_setVal_gpu (value_type x, const CommMetaData &thecmd, int scomp, int ncomp) |
| |
| F::value_type | norminf (int comp, int ncomp, IntVect const &nghost, bool local=false, [[maybe_unused]] bool ignore_covered=false) const |
| |
| F::value_type | norminf (FabArray< IFAB > const &mask, int comp, int ncomp, IntVect const &nghost, bool local=false) const |
| |
| void | pack_send_buffer_gpu (FabArray< FAB > const &src, int scomp, int ncomp, Vector< char * > const &send_data, Vector< std::size_t > const &send_size, Vector< CopyComTagsContainer const * > const &send_cctc) |
| |
| void | unpack_recv_buffer_gpu (FabArray< FAB > &dst, int dcomp, int ncomp, Vector< char * > const &recv_data, Vector< std::size_t > const &recv_size, Vector< CopyComTagsContainer const * > const &recv_cctc, CpOp op, bool is_thread_safe) |
| |
| void | pack_send_buffer_cpu (FabArray< FAB > const &src, int scomp, int ncomp, Vector< char * > const &send_data, Vector< std::size_t > const &send_size, Vector< CopyComTagsContainer const * > const &send_cctc) |
| |
| void | unpack_recv_buffer_cpu (FabArray< FAB > &dst, int dcomp, int ncomp, Vector< char * > const &recv_data, Vector< std::size_t > const &recv_size, Vector< CopyComTagsContainer const * > const &recv_cctc, CpOp op, bool is_thread_safe) |
| |
| | FabArrayBase ()=default |
| |
| | ~FabArrayBase ()=default |
| |
| | FabArrayBase (const BoxArray &bxs, const DistributionMapping &dm, int nvar, int ngrow) |
| |
| | FabArrayBase (const BoxArray &bxs, const DistributionMapping &dm, int nvar, const IntVect &ngrow) |
| |
| | FabArrayBase (FabArrayBase &&rhs) noexcept=default |
| |
| | FabArrayBase (const FabArrayBase &rhs)=default |
| |
| FabArrayBase & | operator= (const FabArrayBase &rhs)=default |
| |
| FabArrayBase & | operator= (FabArrayBase &&rhs)=default |
| |
| void | define (const BoxArray &bxs, const DistributionMapping &dm, int nvar, int ngrow) |
| |
| void | define (const BoxArray &bxs, const DistributionMapping &dm, int nvar, const IntVect &ngrow) |
| |
| int | nGrow (int direction=0) const noexcept |
| |
| IntVect | nGrowVect () const noexcept |
| |
| int | nComp () const noexcept |
| |
| IndexType | ixType () const noexcept |
| |
| bool | empty () const noexcept |
| |
| const BoxArray & | boxArray () const noexcept |
| |
| Box | box (int K) const noexcept |
| |
| Box | fabbox (int K) const noexcept |
| |
| int | size () const noexcept |
| |
| int | local_size () const noexcept |
| |
| const Vector< int > & | IndexArray () const noexcept |
| |
| int | localindex (int K) const noexcept |
| |
| const DistributionMapping & | DistributionMap () const noexcept |
| |
| bool | is_nodal () const noexcept |
| |
| bool | is_nodal (int dir) const noexcept |
| |
| bool | is_cell_centered () const noexcept |
| |
| void | setMultiGhost (bool a_multi_ghost) |
| |
| IntVect | nGrowFilled () const noexcept |
| |
| void | setNGrowFilled (IntVect const &ng) noexcept |
| |
| bool | isFusingCandidate () const noexcept |
| |
| BDKey | getBDKey () const noexcept |
| |
| void | updateBDKey () |
| |
| void | flushFPinfo (bool no_assertion=false) const |
| |
| void | flushCFinfo (bool no_assertion=false) const |
| |
| const TileArray * | getTileArray (const IntVect &tilesize) const |
| |
| void | clear () |
| |
| const std::vector< bool > & | OwnerShip () const noexcept |
| |
| bool | isOwner (int li) const noexcept |
| |
| void | buildTileArray (const IntVect &tilesize, TileArray &ta) const |
| |
| void | flushTileArray (const IntVect &tilesize=IntVect::TheZeroVector(), bool no_assertion=false) const |
| |
| void | define_fb_metadata (CommMetaData &cmd, const IntVect &nghost, bool cross, const Periodicity &period, bool multi_ghost) const |
| |
| const FB & | getFB (const IntVect &nghost, const Periodicity &period, bool cross=false, bool enforce_periodicity_only=false, bool override_sync=false) const |
| |
| void | flushFB (bool no_assertion=false) const |
| |
| const CPC & | getCPC (const IntVect &dstng, const FabArrayBase &src, const IntVect &srcng, const Periodicity &period, bool to_ghost_cells_only=false) const |
| |
| void | flushCPC (bool no_assertion=false) const |
| |
| const RB90 & | getRB90 (const IntVect &nghost, const Box &domain) const |
| |
| void | flushRB90 (bool no_assertion=false) const |
| |
| const RB180 & | getRB180 (const IntVect &nghost, const Box &domain) const |
| |
| void | flushRB180 (bool no_assertion=false) const |
| |
| const PolarB & | getPolarB (const IntVect &nghost, const Box &domain) const |
| |
| void | flushPolarB (bool no_assertion=false) const |
| |
| ParForInfo const & | getParForInfo (const IntVect &nghost, int nthreads) const |
| |
| void | flushParForInfo (bool no_assertion=false) const |
| |
| void | clearThisBD (bool no_assertion=false) const |
| |
| void | addThisBD () |
| |