Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Implementation of the poisson 1d solver for the Vlasov-HMF model. More...
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_fft) | fw |
forward fft plan More... | |
type(sll_t_fft) | bw |
backward fft plan More... | |
Implementation of the poisson 1d solver for the Vlasov-HMF model.
Definition at line 54 of file sll_m_poisson_1d_hmf.F90.
|
private |
Definition at line 69 of file sll_m_poisson_1d_hmf.F90.
|
private |
Definition at line 68 of file sll_m_poisson_1d_hmf.F90.
|
private |
Definition at line 67 of file sll_m_poisson_1d_hmf.F90.
|
private |
Definition at line 66 of file sll_m_poisson_1d_hmf.F90.
|
private |
backward fft plan
Definition at line 62 of file sll_m_poisson_1d_hmf.F90.
|
private |
right corner
Definition at line 58 of file sll_m_poisson_1d_hmf.F90.
|
private |
left corner
Definition at line 57 of file sll_m_poisson_1d_hmf.F90.
|
private |
forward fft plan
Definition at line 61 of file sll_m_poisson_1d_hmf.F90.
|
private |
number of cells
Definition at line 56 of file sll_m_poisson_1d_hmf.F90.
|
private |
fft(rho)
Definition at line 60 of file sll_m_poisson_1d_hmf.F90.
|
private |
array to store rho
Definition at line 59 of file sll_m_poisson_1d_hmf.F90.