Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Private Member Functions | |
procedure | compute_phi_from_rho => compute_phi_from_rho_fft |
procedure | compute_e_from_rho => compute_e_from_rho_fft |
procedure | free => free_fft |
procedure | init => init_fft |
procedure | compute_rhs_from_function => compute_rhs_from_function_fft |
Private Attributes | |
integer(kind=i32), dimension(3) | n_dofs |
integer(kind=i32), dimension(3) | degree |
real(kind=f64), dimension(3) | delta_x |
real(kind=f64), dimension(:), allocatable | eig_values_dtm1d_1 |
real(kind=f64), dimension(:), allocatable | eig_values_dtm1d_2 |
real(kind=f64), dimension(:), allocatable | eig_values_dtm1d_3 |
complex(kind=f64), dimension(:), allocatable | eig_values_d1 |
complex(kind=f64), dimension(:), allocatable | eig_values_d2 |
complex(kind=f64), dimension(:), allocatable | eig_values_d3 |
real(kind=f64), dimension(:), allocatable | eig_values_mass_0_1 |
real(kind=f64), dimension(:), allocatable | eig_values_mass_0_2 |
real(kind=f64), dimension(:), allocatable | eig_values_mass_0_3 |
type(sll_t_fft) | fft1 |
type(sll_t_fft) | fft2 |
type(sll_t_fft) | fft3 |
type(sll_t_fft) | ifft1 |
type(sll_t_fft) | ifft2 |
type(sll_t_fft) | ifft3 |
complex(kind=f64), dimension(:), allocatable | array1d_x |
complex(kind=f64), dimension(:), allocatable | array1d_y |
complex(kind=f64), dimension(:), allocatable | array1d_z |
complex(kind=f64), dimension(:,:,:), allocatable | scratch |
complex(kind=f64), dimension(:,:,:), allocatable | scratchx |
complex(kind=f64), dimension(:,:,:), allocatable | scratchy |
Definition at line 30 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 63 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 62 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 66 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 64 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 65 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 54 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 55 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 56 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 33 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 34 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 39 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 40 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 41 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 36 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 37 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 38 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 42 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 43 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 44 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 46 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 47 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 48 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 49 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 50 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 51 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 32 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 57 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 58 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 59 of file sll_m_poisson_3d_fem_fft.F90.