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

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
 

Detailed Description

Definition at line 83 of file sll_m_poisson_2d_periodic.F90.

Member Function/Subroutine Documentation

◆ compute_e_from_rho()

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.

◆ compute_phi_from_rho()

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.

◆ compute_rhs_from_function()

procedure compute_rhs_from_function
private

Compute the right hand side from a given function.

Definition at line 103 of file sll_m_poisson_2d_periodic.F90.

◆ free()

procedure free
private

Destructor.

Definition at line 106 of file sll_m_poisson_2d_periodic.F90.

◆ init()

procedure, pass(poisson), public init

Create the Poisson solver.

Definition at line 90 of file sll_m_poisson_2d_periodic.F90.

◆ l2norm_squared()

procedure l2norm_squared
private

Compute the squarred L_2 for given coefficients.

Definition at line 100 of file sll_m_poisson_2d_periodic.F90.

Member Data Documentation

◆ solver

type(sll_t_poisson_2d_periodic_fft), private solver
private

Definition at line 85 of file sll_m_poisson_2d_periodic.F90.

    Report Typos and Errors