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

Maxwell solver object. More...

Collaboration diagram for sll_t_maxwell_2d_pstd:

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_fftfwx
 forward fft plan along x More...
 
type(sll_t_fftfwy
 forward fft plan along y More...
 
type(sll_t_fftbwx
 backward fft plan along x More...
 
type(sll_t_fftbwy
 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...
 

Detailed Description

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.

Member Data Documentation

◆ bwx

type(sll_t_fft) bwx
private

backward fft plan along x

Definition at line 110 of file sll_m_maxwell_2d_pstd.F90.

◆ bwy

type(sll_t_fft) bwy
private

backward fft plan along y

Definition at line 111 of file sll_m_maxwell_2d_pstd.F90.

◆ c

real(kind=f64) c
private

speed of light

Definition at line 97 of file sll_m_maxwell_2d_pstd.F90.

◆ d_dx

real(kind=f64), dimension(:), pointer d_dx
private

field x derivative

Definition at line 104 of file sll_m_maxwell_2d_pstd.F90.

◆ d_dy

real(kind=f64), dimension(:), pointer d_dy
private

field y derivative

Definition at line 105 of file sll_m_maxwell_2d_pstd.F90.

◆ delta_eta1

real(kind=f64) delta_eta1
private

step size

Definition at line 100 of file sll_m_maxwell_2d_pstd.F90.

◆ delta_eta2

real(kind=f64) delta_eta2
private

step size

Definition at line 103 of file sll_m_maxwell_2d_pstd.F90.

◆ e_0

real(kind=f64) e_0
private

electric conductivity

Definition at line 95 of file sll_m_maxwell_2d_pstd.F90.

◆ eta1_max

real(kind=f64) eta1_max
private

right side

Definition at line 99 of file sll_m_maxwell_2d_pstd.F90.

◆ eta1_min

real(kind=f64) eta1_min
private

left side

Definition at line 98 of file sll_m_maxwell_2d_pstd.F90.

◆ eta2_max

real(kind=f64) eta2_max
private

top side

Definition at line 102 of file sll_m_maxwell_2d_pstd.F90.

◆ eta2_min

real(kind=f64) eta2_min
private

bottom side

Definition at line 101 of file sll_m_maxwell_2d_pstd.F90.

◆ fwx

type(sll_t_fft) fwx
private

forward fft plan along x

Definition at line 108 of file sll_m_maxwell_2d_pstd.F90.

◆ fwy

type(sll_t_fft) fwy
private

forward fft plan along y

Definition at line 109 of file sll_m_maxwell_2d_pstd.F90.

◆ kx

real(kind=f64), dimension(:), pointer kx
private

x wave number

Definition at line 106 of file sll_m_maxwell_2d_pstd.F90.

◆ ky

real(kind=f64), dimension(:), pointer ky
private

y wave number

Definition at line 107 of file sll_m_maxwell_2d_pstd.F90.

◆ mu_0

real(kind=f64) mu_0
private

magnetic permeability

Definition at line 96 of file sll_m_maxwell_2d_pstd.F90.

◆ nc_eta1

integer(kind=i32) nc_eta1
private

x cells number

Definition at line 92 of file sll_m_maxwell_2d_pstd.F90.

◆ nc_eta2

integer(kind=i32) nc_eta2
private

y cells number

Definition at line 93 of file sll_m_maxwell_2d_pstd.F90.

◆ polarization

integer(kind=i32) polarization
private

TE or TM.

Definition at line 94 of file sll_m_maxwell_2d_pstd.F90.

◆ tmp_x

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

x fft transform

Definition at line 112 of file sll_m_maxwell_2d_pstd.F90.

◆ tmp_y

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

y fft transform

Definition at line 113 of file sll_m_maxwell_2d_pstd.F90.

    Report Typos and Errors