Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Structure to store data from Poisson solver. This solver is parallel on structured cartesian mesh. Numerical method uses FFT transforms. More...
Private Attributes | |
integer(kind=i32) | ncx |
number of cells More... | |
integer(kind=i32) | ncy |
number of cells More... | |
real(kind=f64) | lx |
domain length More... | |
real(kind=f64) | ly |
domain length More... | |
type(sll_t_fft) | px |
fft plan in x More... | |
type(sll_t_fft) | py |
fft plan in y More... | |
type(sll_t_fft) | px_inv |
inverse fft plan in x More... | |
type(sll_t_fft) | py_inv |
inverse fft plan in y More... | |
type(sll_t_layout_2d), pointer | layout_seq_x1 |
layout sequential in x More... | |
type(sll_t_layout_2d), pointer | layout_seq_x2 |
layout sequential in y More... | |
integer(kind=i32) | seq_x1_local_sz_x1 |
local size More... | |
integer(kind=i32) | seq_x1_local_sz_x2 |
local size More... | |
integer(kind=i32) | seq_x2_local_sz_x1 |
local size More... | |
integer(kind=i32) | seq_x2_local_sz_x2 |
local size More... | |
complex(kind=f64), dimension(:, :), pointer | fft_x_array |
2d array for fft in x More... | |
complex(kind=f64), dimension(:, :), pointer | fft_y_array |
array for fft in y More... | |
type(sll_t_remap_plan_2d_comp64), pointer | rmp_xy |
remap to transpose from x to y More... | |
type(sll_t_remap_plan_2d_comp64), pointer | rmp_yx |
remap to transpose from y to x More... | |
complex(kind=f64), dimension(:), pointer | tmp_x |
complex(kind=f64), dimension(:), pointer | tmp_y |
Structure to store data from Poisson solver. This solver is parallel on structured cartesian mesh. Numerical method uses FFT transforms.
Definition at line 71 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
2d array for fft in x
Definition at line 86 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
array for fft in y
Definition at line 87 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
layout sequential in x
Definition at line 80 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
layout sequential in y
Definition at line 81 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
domain length
Definition at line 74 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
domain length
Definition at line 75 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
number of cells
Definition at line 72 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
number of cells
Definition at line 73 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
fft plan in x
Definition at line 76 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
inverse fft plan in x
Definition at line 78 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
fft plan in y
Definition at line 77 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
inverse fft plan in y
Definition at line 79 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
remap to transpose from x to y
Definition at line 88 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
remap to transpose from y to x
Definition at line 89 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
local size
Definition at line 82 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
local size
Definition at line 83 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
local size
Definition at line 84 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
local size
Definition at line 85 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
Definition at line 90 of file sll_m_poisson_2d_periodic_par.F90.
|
private |
Definition at line 91 of file sll_m_poisson_2d_periodic_par.F90.