|
WarpX
|
#include <AMReX_FabArrayBase.H>#include <AMReX_GpuDevice.H>#include <AMReX_GpuQualifiers.H>#include <AMReX_Periodicity.H>#include <AMReX_Vector.H>#include <AMReX_BaseFwd.H>#include <optional>Go to the source code of this file.
Namespaces | |
| namespace | ablastr |
| namespace | ablastr::utils |
| namespace | ablastr::utils::communication |
Typedefs | |
| using | ablastr::utils::communication::comm_float_type = float |
Functions | |
| template<class FAB1, class FAB2> | |
| void | ablastr::utils::communication::mixedCopy (amrex::FabArray< FAB1 > &dst, amrex::FabArray< FAB2 > const &src, int srccomp, int dstcomp, int numcomp, const amrex::IntVect &nghost) |
| void | ablastr::utils::communication::ParallelCopy (amrex::MultiFab &dst, const amrex::MultiFab &src, int src_comp, int dst_comp, int num_comp, const amrex::IntVect &src_nghost, const amrex::IntVect &dst_nghost, bool do_single_precision_comms, const amrex::Periodicity &period, amrex::FabArrayBase::CpOp op) |
| void | ablastr::utils::communication::ParallelAdd (amrex::MultiFab &dst, const amrex::MultiFab &src, int src_comp, int dst_comp, int num_comp, const amrex::IntVect &src_nghost, const amrex::IntVect &dst_nghost, bool do_single_precision_comms, const amrex::Periodicity &period) |
| void | ablastr::utils::communication::FillBoundary (amrex::MultiFab &mf, bool do_single_precision_comms, const amrex::Periodicity &period, std::optional< bool > nodal_sync) |
| void | ablastr::utils::communication::FillBoundary (amrex::MultiFab &mf, amrex::IntVect ng, bool do_single_precision_comms, const amrex::Periodicity &period, std::optional< bool > nodal_sync) |
| void | ablastr::utils::communication::FillBoundary (amrex::iMultiFab &imf, const amrex::Periodicity &period) |
| void | ablastr::utils::communication::FillBoundary (amrex::iMultiFab &imf, amrex::IntVect ng, const amrex::Periodicity &period) |
| void | ablastr::utils::communication::FillBoundary (amrex::Vector< amrex::MultiFab * > const &mf, bool do_single_precision_comms, const amrex::Periodicity &period, std::optional< bool > nodal_sync) |
| void | ablastr::utils::communication::SumBoundary (amrex::MultiFab &mf, int start_comp, int num_comps, amrex::IntVect src_ng, amrex::IntVect dst_ng, bool do_single_precision_comms, const amrex::Periodicity &period) |
| void | ablastr::utils::communication::OverrideSync (amrex::MultiFab &mf, bool do_single_precision_comms, const amrex::Periodicity &period) |