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

Implementation of the poisson 1d solver for the Vlasov-HMF model. More...

Inheritance diagram for sll_t_poisson_1d_hmf:
Collaboration diagram for sll_t_poisson_1d_hmf:

Private Member Functions

procedure, pass(self) init => sll_s_poisson_1d_hmf_init
 
procedure, pass(self) free => sll_s_free_poisson_1d_hmf
 
procedure, pass(poisson) compute_phi_from_rho => compute_phi_from_rho_1d_hmf
 
procedure, pass(poisson) compute_e_from_rho => compute_e_from_rho_1d_hmf
 

Private Attributes

integer(kind=i32) nc_eta1
 number of cells More...
 
real(kind=f64) eta1_min
 left corner More...
 
real(kind=f64) eta1_max
 right corner More...
 
real(kind=f64), dimension(:), pointer tmp
 array to store rho More...
 
complex(kind=f64), dimension(:), pointer rhok
 fft(rho) More...
 
type(sll_t_fftfw
 forward fft plan More...
 
type(sll_t_fftbw
 backward fft plan More...
 

Detailed Description

Implementation of the poisson 1d solver for the Vlasov-HMF model.

Definition at line 54 of file sll_m_poisson_1d_hmf.F90.

Member Function/Subroutine Documentation

◆ compute_e_from_rho()

procedure, pass(poisson) compute_e_from_rho
private

Definition at line 69 of file sll_m_poisson_1d_hmf.F90.

◆ compute_phi_from_rho()

procedure, pass(poisson) compute_phi_from_rho
private

Definition at line 68 of file sll_m_poisson_1d_hmf.F90.

◆ free()

procedure, pass(self) free
private

Definition at line 67 of file sll_m_poisson_1d_hmf.F90.

◆ init()

procedure, pass(self) init
private

Definition at line 66 of file sll_m_poisson_1d_hmf.F90.

Member Data Documentation

◆ bw

type(sll_t_fft) bw
private

backward fft plan

Definition at line 62 of file sll_m_poisson_1d_hmf.F90.

◆ eta1_max

real(kind=f64) eta1_max
private

right corner

Definition at line 58 of file sll_m_poisson_1d_hmf.F90.

◆ eta1_min

real(kind=f64) eta1_min
private

left corner

Definition at line 57 of file sll_m_poisson_1d_hmf.F90.

◆ fw

type(sll_t_fft) fw
private

forward fft plan

Definition at line 61 of file sll_m_poisson_1d_hmf.F90.

◆ nc_eta1

integer(kind=i32) nc_eta1
private

number of cells

Definition at line 56 of file sll_m_poisson_1d_hmf.F90.

◆ rhok

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

fft(rho)

Definition at line 60 of file sll_m_poisson_1d_hmf.F90.

◆ tmp

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

array to store rho

Definition at line 59 of file sll_m_poisson_1d_hmf.F90.

    Report Typos and Errors