Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Public Member Functions | |
procedure, pass(poisson), public | init => initialize_poisson_2d_periodic |
Create the Poisson solver. More... | |
procedure, pass(poisson), public | compute_phi_from_rho => compute_phi_from_rho_2d_fft |
Compute potential solving the Poisson equation. More... | |
procedure, pass(poisson), public | compute_e_from_rho => compute_e_from_rho_2d_fft |
Compute electric fields solving the Poisson equation. More... | |
Private Member Functions | |
procedure | l2norm_squared => l2norm_squarred_2d_periodic |
Compute the squarred L_2 for given coefficients. More... | |
procedure | compute_rhs_from_function => compute_rhs_from_function_2d_periodic |
Compute the right hand side from a given function. More... | |
procedure | free => delete_2d_periodic |
Destructor. More... | |
Private Attributes | |
type(sll_t_poisson_2d_periodic_fft), private | solver |
Definition at line 83 of file sll_m_poisson_2d_periodic.F90.
procedure, pass(poisson), public compute_e_from_rho |
Compute electric fields solving the Poisson equation.
Definition at line 96 of file sll_m_poisson_2d_periodic.F90.
procedure, pass(poisson), public compute_phi_from_rho |
Compute potential solving the Poisson equation.
Definition at line 93 of file sll_m_poisson_2d_periodic.F90.
|
private |
Compute the right hand side from a given function.
Definition at line 103 of file sll_m_poisson_2d_periodic.F90.
|
private |
Destructor.
Definition at line 106 of file sll_m_poisson_2d_periodic.F90.
procedure, pass(poisson), public init |
Create the Poisson solver.
Definition at line 90 of file sll_m_poisson_2d_periodic.F90.
|
private |
Compute the squarred L_2 for given coefficients.
Definition at line 100 of file sll_m_poisson_2d_periodic.F90.
|
private |
Definition at line 85 of file sll_m_poisson_2d_periodic.F90.