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

Go to the source code of this file.

Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_ex (int i, int j, int k, Array4< Real > const &Ex, const Real *const sigma_fac_y, const Real *const sigma_fac_z, const Real *const sigma_star_fac_x, int xlo, int ylo, int zlo)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_ey (int i, int j, int k, Array4< Real > const &Ey, const Real *const sigma_fac_z, const Real *const sigma_fac_x, const Real *const sigma_star_fac_y, int xlo, int ylo, int zlo)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_ez (int i, int j, int k, Array4< Real > const &Ez, const Real *const sigma_fac_x, const Real *const sigma_fac_y, const Real *const sigma_star_fac_z, int xlo, int ylo, int zlo)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_bx (int i, int j, int k, Array4< Real > const &Bx, const Real *const sigma_star_fac_y, const Real *const sigma_star_fac_z, int ylo, int zlo)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_by (int i, int j, int k, Array4< Real > const &By, const Real *const sigma_star_fac_z, const Real *const sigma_star_fac_x, int zlo, int xlo)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_bz (int i, int j, int k, Array4< Real > const &Bz, const Real *const sigma_star_fac_x, const Real *const sigma_star_fac_y, int xlo, int ylo)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_F (int i, int j, int k, Array4< Real > const &F_fab, const Real *const sigma_fac_x, const Real *const sigma_fac_y, const Real *const sigma_fac_z, int xlo, int ylo, int zlo)
 

Function Documentation

◆ warpx_damp_pml_bx()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_bx ( int  i,
int  j,
int  k,
Array4< Real > const &  Bx,
const Real *const  sigma_star_fac_y,
const Real *const  sigma_star_fac_z,
int  ylo,
int  zlo 
)

◆ warpx_damp_pml_by()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_by ( int  i,
int  j,
int  k,
Array4< Real > const &  By,
const Real *const  sigma_star_fac_z,
const Real *const  sigma_star_fac_x,
int  zlo,
int  xlo 
)

◆ warpx_damp_pml_bz()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_bz ( int  i,
int  j,
int  k,
Array4< Real > const &  Bz,
const Real *const  sigma_star_fac_x,
const Real *const  sigma_star_fac_y,
int  xlo,
int  ylo 
)

◆ warpx_damp_pml_ex()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_ex ( int  i,
int  j,
int  k,
Array4< Real > const &  Ex,
const Real *const  sigma_fac_y,
const Real *const  sigma_fac_z,
const Real *const  sigma_star_fac_x,
int  xlo,
int  ylo,
int  zlo 
)

◆ warpx_damp_pml_ey()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_ey ( int  i,
int  j,
int  k,
Array4< Real > const &  Ey,
const Real *const  sigma_fac_z,
const Real *const  sigma_fac_x,
const Real *const  sigma_star_fac_y,
int  xlo,
int  ylo,
int  zlo 
)

◆ warpx_damp_pml_ez()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_ez ( int  i,
int  j,
int  k,
Array4< Real > const &  Ez,
const Real *const  sigma_fac_x,
const Real *const  sigma_fac_y,
const Real *const  sigma_star_fac_z,
int  xlo,
int  ylo,
int  zlo 
)

◆ warpx_damp_pml_F()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void warpx_damp_pml_F ( int  i,
int  j,
int  k,
Array4< Real > const &  F_fab,
const Real *const  sigma_fac_x,
const Real *const  sigma_fac_y,
const Real *const  sigma_fac_z,
int  xlo,
int  ylo,
int  zlo 
)