Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Data Types | Modules | Functions/Subroutines
sll_m_poisson_2d_periodic.F90 File Reference
#include "sll_memory.h"
#include "sll_working_precision.h"
#include "sll_assert.h"
Include dependency graph for sll_m_poisson_2d_periodic.F90:

Go to the source code of this file.

Data Types

type  sll_t_poisson_2d_periodic_fft
 derived type to sll_o_solve the Poisson equation on 2d regular cartesian mesh with periodic boundary conditions on both sides More...
 
interface  sll_o_initialize
 
interface  sll_o_solve
 
type  sll_t_poisson_2d_periodic
 

Modules

module  sll_m_poisson_2d_periodic
 Regular cartesian two dimensional mesh with periodic bounday conditions.
 

Functions/Subroutines

real(kind=f64) function l2norm_squarred_2d_periodic (poisson, coefs_dofs)
 
subroutine compute_rhs_from_function_2d_periodic (poisson, func, coefs_dofs)
 
subroutine delete_2d_periodic (poisson)
 
type(sll_t_poisson_2d_periodic) function, pointer, public sll_f_new_poisson_2d_periodic (eta1_min, eta1_max, nc_eta1, eta2_min, eta2_max, nc_eta2)
 
subroutine initialize_poisson_2d_periodic (poisson, eta1_min, eta1_max, nc_eta1, eta2_min, eta2_max, nc_eta2)
 
subroutine compute_phi_from_rho_2d_fft (poisson, phi, rho)
 solves \( -\Delta phi(x,y) = rho (x,y) \) More...
 
subroutine compute_e_from_rho_2d_fft (poisson, E1, E2, rho)
 sll_o_solve Poisson equation to compute electric fields More...
 
type(sll_t_poisson_2d_periodic_fft) function, pointer new_poisson_2d_periodic_fft (x_min, x_max, nc_x, y_min, y_max, nc_y, error)
 Create a sll_o_new solver. More...
 
subroutine initialize_poisson_2d_periodic_fft (self, x_min, x_max, nc_x, y_min, y_max, nc_y, error)
 sll_o_initialize the Poisson solver More...
 
subroutine solve_potential_poisson_2d_periodic_fft (self, phi, rho)
 sll_o_solve Poisson equation on 2D mesh with periodic boundary conditions. return potential. More...
 
subroutine solve_e_fields_poisson_2d_periodic_fft (self, e_x, e_y, rho, nrj)
 sll_o_solve Poisson equation on 2D mesh with periodic boundary conditions. return electric fields. More...
 
subroutine delete_poisson_2d_periodic_fft (self)
 Delete the Poisson object. More...
 
    Report Typos and Errors