#include "sll_assert.h"
#include "sll_errors.h"
#include "sll_working_precision.h"
Go to the source code of this file.
|
module | sll_m_poisson_2d_polar |
| Serial Poisson solver on 2D polar mesh; uses FFT in theta and 2nd-order FD in r.
|
|
|
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) |
|