WarpX
Functions
PML_current.H File Reference
#include "BoundaryConditions/PMLComponent.H"
#include <AMReX.H>
#include <AMReX_FArrayBox.H>

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 
)