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_polar.F90 File Reference
#include "sll_assert.h"
#include "sll_errors.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_poisson_2d_polar.F90:

Go to the source code of this file.

Data Types

type  sll_t_poisson_2d_polar
 Class for the Poisson solver in polar coordinate. More...
 

Modules

module  sll_m_poisson_2d_polar
 Serial Poisson solver on 2D polar mesh; uses FFT in theta and 2nd-order FD in r.
 

Functions/Subroutines

subroutine, public sll_s_poisson_2d_polar_init (solver, rmin, rmax, nr, ntheta, bc_rmin, bc_rmax, rgrid)
 sll_o_initialize the Poisson solver in polar coordinates More...
 
subroutine, public sll_s_poisson_2d_polar_solve (solver, rho, phi)
 Solve the Poisson equation and get the electrostatic potential. More...
 
subroutine, public sll_s_poisson_2d_polar_free (solver)
 Delete contents (local storage) of Poisson's solver. More...
 
type(sll_t_poisson_2d_polar) function, pointer, public sll_f_new_poisson_2d_polar (rmin, rmax, nr, ntheta, bc_r, rgrid)
 OO interface: allocate pointer to Poisson solver and initialize it. More...
 
subroutine s_compute_phi_from_rho (poisson, phi, rho)
 OO interface: solve Poisson's equation. More...
 
subroutine s_compute_e_from_rho (poisson, E1, E2, rho)
 OO interface: solve Poisson's equation and compute E field. More...
 
real(f64) function f_l2norm_squared (poisson, coefs_dofs)
 OO interface: compute L2 norm squared of something (...) More...
 
subroutine s_compute_rhs_from_function (poisson, func, coefs_dofs)
 OO interface: project 2D function onto Finite Element space. More...
 
subroutine s_free (poisson)
 
    Report Typos and Errors