WarpX
Functions
WarpXComm_K.H File Reference
#include <AMReX_FArrayBox.H>
#include <AMReX.H>

Go to the source code of this file.

Functions

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_bfield_x (int j, int k, int l, amrex::Array4< amrex::Real > const &Bxa, amrex::Array4< amrex::Real const > const &Bxf, amrex::Array4< amrex::Real const > const &Bxc)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_bfield_y (int j, int k, int l, amrex::Array4< amrex::Real > const &Bya, amrex::Array4< amrex::Real const > const &Byf, amrex::Array4< amrex::Real const > const &Byc)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_bfield_z (int j, int k, int l, amrex::Array4< amrex::Real > const &Bza, amrex::Array4< amrex::Real const > const &Bzf, amrex::Array4< amrex::Real const > const &Bzc)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_efield_x (int j, int k, int l, amrex::Array4< amrex::Real > const &Exa, amrex::Array4< amrex::Real const > const &Exf, amrex::Array4< amrex::Real const > const &Exc)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_efield_y (int j, int k, int l, amrex::Array4< amrex::Real > const &Eya, amrex::Array4< amrex::Real const > const &Eyf, amrex::Array4< amrex::Real const > const &Eyc)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_efield_z (int j, int k, int l, amrex::Array4< amrex::Real > const &Eza, amrex::Array4< amrex::Real const > const &Ezf, amrex::Array4< amrex::Real const > const &Ezc)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_x (int j, int k, int l, amrex::Array4< amrex::Real > const &Bxa, amrex::Array4< amrex::Real const > const &Bxf, amrex::Array4< amrex::Real const > const &Bxc, amrex::Array4< amrex::Real const > const &Bxg)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_y (int j, int k, int l, amrex::Array4< amrex::Real > const &Bya, amrex::Array4< amrex::Real const > const &Byf, amrex::Array4< amrex::Real const > const &Byc, amrex::Array4< amrex::Real const > const &Byg)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_z (int j, int k, int l, amrex::Array4< amrex::Real > const &Bza, amrex::Array4< amrex::Real const > const &Bzf, amrex::Array4< amrex::Real const > const &Bzc, amrex::Array4< amrex::Real const > const &Bzg)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_x (int j, int k, int l, amrex::Array4< amrex::Real > const &Bxa, amrex::Array4< amrex::Real const > const &Bxf)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_y (int j, int k, int l, amrex::Array4< amrex::Real > const &Bya, amrex::Array4< amrex::Real const > const &Byf)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_z (int j, int k, int l, amrex::Array4< amrex::Real > const &Bza, amrex::Array4< amrex::Real const > const &Bzf)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_x (int j, int k, int l, amrex::Array4< amrex::Real > const &Exa, amrex::Array4< amrex::Real const > const &Exf, amrex::Array4< amrex::Real const > const &Exc, amrex::Array4< amrex::Real const > const &Exg)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_y (int j, int k, int l, amrex::Array4< amrex::Real > const &Eya, amrex::Array4< amrex::Real const > const &Eyf, amrex::Array4< amrex::Real const > const &Eyc, amrex::Array4< amrex::Real const > const &Eyg)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_z (int j, int k, int l, amrex::Array4< amrex::Real > const &Eza, amrex::Array4< amrex::Real const > const &Ezf, amrex::Array4< amrex::Real const > const &Ezc, amrex::Array4< amrex::Real const > const &Ezg)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_x (int j, int k, int l, amrex::Array4< amrex::Real > const &Exa, amrex::Array4< amrex::Real const > const &Exf)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_y (int j, int k, int l, amrex::Array4< amrex::Real > const &Eya, amrex::Array4< amrex::Real const > const &Eyf)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_z (int j, int k, int l, amrex::Array4< amrex::Real > const &Eza, amrex::Array4< amrex::Real const > const &Ezf)
 

Function Documentation

◆ warpx_interp_bfield_x()

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_bfield_x ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bxa,
amrex::Array4< amrex::Real const > const &  Bxf,
amrex::Array4< amrex::Real const > const &  Bxc 
)

◆ warpx_interp_bfield_y()

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_bfield_y ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bya,
amrex::Array4< amrex::Real const > const &  Byf,
amrex::Array4< amrex::Real const > const &  Byc 
)

◆ warpx_interp_bfield_z()

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_bfield_z ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bza,
amrex::Array4< amrex::Real const > const &  Bzf,
amrex::Array4< amrex::Real const > const &  Bzc 
)

◆ warpx_interp_efield_x()

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_efield_x ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Exa,
amrex::Array4< amrex::Real const > const &  Exf,
amrex::Array4< amrex::Real const > const &  Exc 
)

◆ warpx_interp_efield_y()

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_efield_y ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Eya,
amrex::Array4< amrex::Real const > const &  Eyf,
amrex::Array4< amrex::Real const > const &  Eyc 
)

◆ warpx_interp_efield_z()

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_efield_z ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Eza,
amrex::Array4< amrex::Real const > const &  Ezf,
amrex::Array4< amrex::Real const > const &  Ezc 
)

◆ warpx_interp_nd_bfield_x() [1/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_x ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bxa,
amrex::Array4< amrex::Real const > const &  Bxf,
amrex::Array4< amrex::Real const > const &  Bxc,
amrex::Array4< amrex::Real const > const &  Bxg 
)

◆ warpx_interp_nd_bfield_x() [2/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_x ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bxa,
amrex::Array4< amrex::Real const > const &  Bxf 
)

◆ warpx_interp_nd_bfield_y() [1/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_y ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bya,
amrex::Array4< amrex::Real const > const &  Byf,
amrex::Array4< amrex::Real const > const &  Byc,
amrex::Array4< amrex::Real const > const &  Byg 
)

◆ warpx_interp_nd_bfield_y() [2/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_y ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bya,
amrex::Array4< amrex::Real const > const &  Byf 
)

◆ warpx_interp_nd_bfield_z() [1/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_z ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bza,
amrex::Array4< amrex::Real const > const &  Bzf,
amrex::Array4< amrex::Real const > const &  Bzc,
amrex::Array4< amrex::Real const > const &  Bzg 
)

◆ warpx_interp_nd_bfield_z() [2/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_bfield_z ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Bza,
amrex::Array4< amrex::Real const > const &  Bzf 
)

◆ warpx_interp_nd_efield_x() [1/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_x ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Exa,
amrex::Array4< amrex::Real const > const &  Exf,
amrex::Array4< amrex::Real const > const &  Exc,
amrex::Array4< amrex::Real const > const &  Exg 
)

◆ warpx_interp_nd_efield_x() [2/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_x ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Exa,
amrex::Array4< amrex::Real const > const &  Exf 
)

◆ warpx_interp_nd_efield_y() [1/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_y ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Eya,
amrex::Array4< amrex::Real const > const &  Eyf,
amrex::Array4< amrex::Real const > const &  Eyc,
amrex::Array4< amrex::Real const > const &  Eyg 
)

◆ warpx_interp_nd_efield_y() [2/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_y ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Eya,
amrex::Array4< amrex::Real const > const &  Eyf 
)

◆ warpx_interp_nd_efield_z() [1/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_z ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Eza,
amrex::Array4< amrex::Real const > const &  Ezf,
amrex::Array4< amrex::Real const > const &  Ezc,
amrex::Array4< amrex::Real const > const &  Ezg 
)

◆ warpx_interp_nd_efield_z() [2/2]

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void warpx_interp_nd_efield_z ( int  j,
int  k,
int  l,
amrex::Array4< amrex::Real > const &  Eza,
amrex::Array4< amrex::Real const > const &  Ezf 
)