Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Attributes | List of all members
sll_t_poisson_2d_periodic_par Type Reference

Structure to store data from Poisson solver. This solver is parallel on structured cartesian mesh. Numerical method uses FFT transforms. More...

Collaboration diagram for sll_t_poisson_2d_periodic_par:

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_fftpx
 fft plan in x More...
 
type(sll_t_fftpy
 fft plan in y More...
 
type(sll_t_fftpx_inv
 inverse fft plan in x More...
 
type(sll_t_fftpy_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
 

Detailed Description

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.

Member Data Documentation

◆ fft_x_array

complex(kind=f64), dimension(:, :), pointer fft_x_array
private

2d array for fft in x

Definition at line 86 of file sll_m_poisson_2d_periodic_par.F90.

◆ fft_y_array

complex(kind=f64), dimension(:, :), pointer fft_y_array
private

array for fft in y

Definition at line 87 of file sll_m_poisson_2d_periodic_par.F90.

◆ layout_seq_x1

type(sll_t_layout_2d), pointer layout_seq_x1
private

layout sequential in x

Definition at line 80 of file sll_m_poisson_2d_periodic_par.F90.

◆ layout_seq_x2

type(sll_t_layout_2d), pointer layout_seq_x2
private

layout sequential in y

Definition at line 81 of file sll_m_poisson_2d_periodic_par.F90.

◆ lx

real(kind=f64) lx
private

domain length

Definition at line 74 of file sll_m_poisson_2d_periodic_par.F90.

◆ ly

real(kind=f64) ly
private

domain length

Definition at line 75 of file sll_m_poisson_2d_periodic_par.F90.

◆ ncx

integer(kind=i32) ncx
private

number of cells

Definition at line 72 of file sll_m_poisson_2d_periodic_par.F90.

◆ ncy

integer(kind=i32) ncy
private

number of cells

Definition at line 73 of file sll_m_poisson_2d_periodic_par.F90.

◆ px

type(sll_t_fft) px
private

fft plan in x

Definition at line 76 of file sll_m_poisson_2d_periodic_par.F90.

◆ px_inv

type(sll_t_fft) px_inv
private

inverse fft plan in x

Definition at line 78 of file sll_m_poisson_2d_periodic_par.F90.

◆ py

type(sll_t_fft) py
private

fft plan in y

Definition at line 77 of file sll_m_poisson_2d_periodic_par.F90.

◆ py_inv

type(sll_t_fft) py_inv
private

inverse fft plan in y

Definition at line 79 of file sll_m_poisson_2d_periodic_par.F90.

◆ rmp_xy

type(sll_t_remap_plan_2d_comp64), pointer rmp_xy
private

remap to transpose from x to y

Definition at line 88 of file sll_m_poisson_2d_periodic_par.F90.

◆ rmp_yx

type(sll_t_remap_plan_2d_comp64), pointer rmp_yx
private

remap to transpose from y to x

Definition at line 89 of file sll_m_poisson_2d_periodic_par.F90.

◆ seq_x1_local_sz_x1

integer(kind=i32) seq_x1_local_sz_x1
private

local size

Definition at line 82 of file sll_m_poisson_2d_periodic_par.F90.

◆ seq_x1_local_sz_x2

integer(kind=i32) seq_x1_local_sz_x2
private

local size

Definition at line 83 of file sll_m_poisson_2d_periodic_par.F90.

◆ seq_x2_local_sz_x1

integer(kind=i32) seq_x2_local_sz_x1
private

local size

Definition at line 84 of file sll_m_poisson_2d_periodic_par.F90.

◆ seq_x2_local_sz_x2

integer(kind=i32) seq_x2_local_sz_x2
private

local size

Definition at line 85 of file sll_m_poisson_2d_periodic_par.F90.

◆ tmp_x

complex(kind=f64), dimension(:), pointer tmp_x
private

Definition at line 90 of file sll_m_poisson_2d_periodic_par.F90.

◆ tmp_y

complex(kind=f64), dimension(:), pointer tmp_y
private

Definition at line 91 of file sll_m_poisson_2d_periodic_par.F90.

    Report Typos and Errors