Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
derived type to sll_o_solve the Poisson equation on 2d regular cartesian mesh with periodic boundary conditions on both sides More...
Private Attributes | |
real(kind=f64), dimension(:, :), pointer | kx |
wave number in x More... | |
real(kind=f64), dimension(:, :), pointer | ky |
wave number in y More... | |
real(kind=f64), dimension(:, :), pointer | k2 |
integer(kind=i32) | nc_x |
cells number in x More... | |
integer(kind=i32) | nc_y |
cells number in y More... | |
real(kind=f64) | dx |
x step size More... | |
real(kind=f64) | dy |
y step size More... | |
complex(kind=f64), dimension(:, :), pointer | rht |
fft(rho) More... | |
complex(kind=f64), dimension(:, :), pointer | exy |
fft(ex and ey) More... | |
type(sll_t_fft) | fw |
forward fft plan More... | |
type(sll_t_fft) | bw |
backward fft plan More... | |
type(sll_t_fft) | p_rho |
C array pointer. More... | |
type(sll_t_fft) | p_exy |
C array pointer. More... | |
type(sll_t_fft) | p_tmp |
C array pointer. More... | |
real(kind=f64), dimension(:, :), pointer | tmp |
derived type to sll_o_solve the Poisson equation on 2d regular cartesian mesh with periodic boundary conditions on both sides
Definition at line 53 of file sll_m_poisson_2d_periodic.F90.
|
private |
backward fft plan
Definition at line 66 of file sll_m_poisson_2d_periodic.F90.
|
private |
x step size
Definition at line 61 of file sll_m_poisson_2d_periodic.F90.
|
private |
y step size
Definition at line 62 of file sll_m_poisson_2d_periodic.F90.
|
private |
fft(ex and ey)
Definition at line 64 of file sll_m_poisson_2d_periodic.F90.
|
private |
forward fft plan
Definition at line 65 of file sll_m_poisson_2d_periodic.F90.
|
private |
\[ k_x^2 + k_y^2 \]
Definition at line 58 of file sll_m_poisson_2d_periodic.F90.
|
private |
wave number in x
Definition at line 56 of file sll_m_poisson_2d_periodic.F90.
|
private |
wave number in y
Definition at line 57 of file sll_m_poisson_2d_periodic.F90.
|
private |
cells number in x
Definition at line 59 of file sll_m_poisson_2d_periodic.F90.
|
private |
cells number in y
Definition at line 60 of file sll_m_poisson_2d_periodic.F90.
|
private |
C array pointer.
Definition at line 68 of file sll_m_poisson_2d_periodic.F90.
|
private |
C array pointer.
Definition at line 67 of file sll_m_poisson_2d_periodic.F90.
|
private |
C array pointer.
Definition at line 69 of file sll_m_poisson_2d_periodic.F90.
|
private |
fft(rho)
Definition at line 63 of file sll_m_poisson_2d_periodic.F90.
|
private |
Definition at line 70 of file sll_m_poisson_2d_periodic.F90.