WarpX
Loading...
Searching...
No Matches
PML_current.H File Reference

Go to the source code of this file.

Functions

AMREX_GPU_HOST_DEVICE AMREX_INLINE void push_ex_pml_current (int j, int k, int l, amrex::Array4< amrex::Real > const &Ex, amrex::Array4< amrex::Real const > const &jx, amrex::Real const *const sigjy, amrex::Real const *const sigjz, int ylo, int zlo, amrex::Real mu_c2_dt)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void push_ey_pml_current (int j, int k, int l, amrex::Array4< amrex::Real > const &Ey, amrex::Array4< amrex::Real const > const &jy, amrex::Real const *const sigjx, amrex::Real const *const sigjz, int xlo, int zlo, amrex::Real mu_c2_dt)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void push_ez_pml_current (int j, int k, int l, amrex::Array4< amrex::Real > const &Ez, amrex::Array4< amrex::Real const > const &jz, amrex::Real const *const sigjx, amrex::Real const *const sigjy, int xlo, int ylo, amrex::Real mu_c2_dt)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void damp_jx_pml (int j, int k, int l, amrex::Array4< amrex::Real > const &jx, amrex::Real const *const sigsjx, amrex::Real const *const sigjy, amrex::Real const *const sigjz, int xlo, int ylo, int zlo)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void damp_jy_pml (int j, int k, int l, amrex::Array4< amrex::Real > const &jy, amrex::Real const *const sigjx, amrex::Real const *const sigsjy, amrex::Real const *const sigjz, int xlo, int ylo, int zlo)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void damp_jz_pml (int j, int k, int l, amrex::Array4< amrex::Real > const &jz, amrex::Real const *const sigjx, amrex::Real const *const sigjy, amrex::Real const *const sigsjz, int xlo, int ylo, int zlo)
 

Function Documentation

◆ damp_jx_pml()

AMREX_GPU_HOST_DEVICE AMREX_INLINE void damp_jx_pml ( int j,
int k,
int l,
amrex::Array4< amrex::Real > const & jx,
amrex::Real const *const sigsjx,
amrex::Real const *const sigjy,
amrex::Real const *const sigjz,
int xlo,
int ylo,
int zlo )

◆ damp_jy_pml()

AMREX_GPU_HOST_DEVICE AMREX_INLINE void damp_jy_pml ( int j,
int k,
int l,
amrex::Array4< amrex::Real > const & jy,
amrex::Real const *const sigjx,
amrex::Real const *const sigsjy,
amrex::Real const *const sigjz,
int xlo,
int ylo,
int zlo )

◆ damp_jz_pml()

AMREX_GPU_HOST_DEVICE AMREX_INLINE void damp_jz_pml ( int j,
int k,
int l,
amrex::Array4< amrex::Real > const & jz,
amrex::Real const *const sigjx,
amrex::Real const *const sigjy,
amrex::Real const *const sigsjz,
int xlo,
int ylo,
int zlo )

◆ push_ex_pml_current()

AMREX_GPU_HOST_DEVICE AMREX_INLINE void push_ex_pml_current ( int j,
int k,
int l,
amrex::Array4< amrex::Real > const & Ex,
amrex::Array4< amrex::Real const > const & jx,
amrex::Real const *const sigjy,
amrex::Real const *const sigjz,
int ylo,
int zlo,
amrex::Real mu_c2_dt )

◆ push_ey_pml_current()

AMREX_GPU_HOST_DEVICE AMREX_INLINE void push_ey_pml_current ( int j,
int k,
int l,
amrex::Array4< amrex::Real > const & Ey,
amrex::Array4< amrex::Real const > const & jy,
amrex::Real const *const sigjx,
amrex::Real const *const sigjz,
int xlo,
int zlo,
amrex::Real mu_c2_dt )

◆ push_ez_pml_current()

AMREX_GPU_HOST_DEVICE AMREX_INLINE void push_ez_pml_current ( int j,
int k,
int l,
amrex::Array4< amrex::Real > const & Ez,
amrex::Array4< amrex::Real const > const & jz,
amrex::Real const *const sigjx,
amrex::Real const *const sigjy,
int xlo,
int ylo,
amrex::Real mu_c2_dt )