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_3d_periodic Type Reference

Structure to solve Poisson equation on 3d domain. Mesh is cartesian and all boundary conditions are periodic. Numerical method is FFT based. More...

Collaboration diagram for sll_t_poisson_3d_periodic:

Private Attributes

integer(kind=i32) nx
 Number of points in x-direction. More...
 
integer(kind=i32) ny
 Number of points in y-direction. More...
 
integer(kind=i32) nz
 Number of points in z-direction. More...
 
real(kind=f64) lx
 x length of domain More...
 
real(kind=f64) ly
 y length of domain More...
 
real(kind=f64) lz
 z length of domain More...
 
type(sll_t_fftfw
 forward fft More...
 
type(sll_t_fftbw
 backward fft plan along x More...
 
complex(kind=f64), dimension(:, :, :), pointer hat_rho
 fft of RHS More...
 
complex(kind=f64), dimension(:, :, :), pointer hat_phi
 fft of potential More...
 

Detailed Description

Structure to solve Poisson equation on 3d domain. Mesh is cartesian and all boundary conditions are periodic. Numerical method is FFT based.

Definition at line 36 of file sll_m_poisson_3d_periodic.F90.

Member Data Documentation

◆ bw

type(sll_t_fft) bw
private

backward fft plan along x

Definition at line 44 of file sll_m_poisson_3d_periodic.F90.

◆ fw

type(sll_t_fft) fw
private

forward fft

Definition at line 43 of file sll_m_poisson_3d_periodic.F90.

◆ hat_phi

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

fft of potential

Definition at line 46 of file sll_m_poisson_3d_periodic.F90.

◆ hat_rho

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

fft of RHS

Definition at line 45 of file sll_m_poisson_3d_periodic.F90.

◆ lx

real(kind=f64) lx
private

x length of domain

Definition at line 40 of file sll_m_poisson_3d_periodic.F90.

◆ ly

real(kind=f64) ly
private

y length of domain

Definition at line 41 of file sll_m_poisson_3d_periodic.F90.

◆ lz

real(kind=f64) lz
private

z length of domain

Definition at line 42 of file sll_m_poisson_3d_periodic.F90.

◆ nx

integer(kind=i32) nx
private

Number of points in x-direction.

Definition at line 37 of file sll_m_poisson_3d_periodic.F90.

◆ ny

integer(kind=i32) ny
private

Number of points in y-direction.

Definition at line 38 of file sll_m_poisson_3d_periodic.F90.

◆ nz

integer(kind=i32) nz
private

Number of points in z-direction.

Definition at line 39 of file sll_m_poisson_3d_periodic.F90.

    Report Typos and Errors