Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Maxwell solver object. More...
Private Attributes | |
integer(kind=i32) | nc_eta1 |
x cells number More... | |
integer(kind=i32) | nc_eta2 |
y cells number More... | |
integer(kind=i32) | polarization |
TE or TM. More... | |
real(kind=f64) | e_0 |
electric conductivity More... | |
real(kind=f64) | mu_0 |
magnetic permeability More... | |
real(kind=f64) | c |
speed of light More... | |
real(kind=f64) | eta1_min |
left side More... | |
real(kind=f64) | eta1_max |
right side More... | |
real(kind=f64) | delta_eta1 |
step size More... | |
real(kind=f64) | eta2_min |
bottom side More... | |
real(kind=f64) | eta2_max |
top side More... | |
real(kind=f64) | delta_eta2 |
step size More... | |
real(kind=f64), dimension(:), pointer | d_dx |
field x derivative More... | |
real(kind=f64), dimension(:), pointer | d_dy |
field y derivative More... | |
real(kind=f64), dimension(:), pointer | kx |
x wave number More... | |
real(kind=f64), dimension(:), pointer | ky |
y wave number More... | |
type(sll_t_fft) | fwx |
forward fft plan along x More... | |
type(sll_t_fft) | fwy |
forward fft plan along y More... | |
type(sll_t_fft) | bwx |
backward fft plan along x More... | |
type(sll_t_fft) | bwy |
backward fft plan along y More... | |
complex(kind=f64), dimension(:), pointer | tmp_x |
x fft transform More... | |
complex(kind=f64), dimension(:), pointer | tmp_y |
y fft transform More... | |
Maxwell solver object.
We solve Maxwell system with PSTD numerical method. The type contains information about FFT, mesh and physical properties.
Definition at line 89 of file sll_m_maxwell_2d_pstd.F90.
|
private |
backward fft plan along x
Definition at line 110 of file sll_m_maxwell_2d_pstd.F90.
|
private |
backward fft plan along y
Definition at line 111 of file sll_m_maxwell_2d_pstd.F90.
|
private |
speed of light
Definition at line 97 of file sll_m_maxwell_2d_pstd.F90.
|
private |
field x derivative
Definition at line 104 of file sll_m_maxwell_2d_pstd.F90.
|
private |
field y derivative
Definition at line 105 of file sll_m_maxwell_2d_pstd.F90.
|
private |
step size
Definition at line 100 of file sll_m_maxwell_2d_pstd.F90.
|
private |
step size
Definition at line 103 of file sll_m_maxwell_2d_pstd.F90.
|
private |
electric conductivity
Definition at line 95 of file sll_m_maxwell_2d_pstd.F90.
|
private |
right side
Definition at line 99 of file sll_m_maxwell_2d_pstd.F90.
|
private |
left side
Definition at line 98 of file sll_m_maxwell_2d_pstd.F90.
|
private |
top side
Definition at line 102 of file sll_m_maxwell_2d_pstd.F90.
|
private |
bottom side
Definition at line 101 of file sll_m_maxwell_2d_pstd.F90.
|
private |
forward fft plan along x
Definition at line 108 of file sll_m_maxwell_2d_pstd.F90.
|
private |
forward fft plan along y
Definition at line 109 of file sll_m_maxwell_2d_pstd.F90.
|
private |
x wave number
Definition at line 106 of file sll_m_maxwell_2d_pstd.F90.
|
private |
y wave number
Definition at line 107 of file sll_m_maxwell_2d_pstd.F90.
|
private |
magnetic permeability
Definition at line 96 of file sll_m_maxwell_2d_pstd.F90.
|
private |
x cells number
Definition at line 92 of file sll_m_maxwell_2d_pstd.F90.
|
private |
y cells number
Definition at line 93 of file sll_m_maxwell_2d_pstd.F90.
|
private |
TE or TM.
Definition at line 94 of file sll_m_maxwell_2d_pstd.F90.
|
private |
x fft transform
Definition at line 112 of file sll_m_maxwell_2d_pstd.F90.
|
private |
y fft transform
Definition at line 113 of file sll_m_maxwell_2d_pstd.F90.