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

Go to the source code of this file.

Data Types

type  sll_t_qn_solver_3d_polar_par
 Class for the 3D quasi-neutral solver in polar coordinates It is basically a wrapper around a 2D solver, which is reused within a cycle over the x3 coordinate. More...
 

Modules

module  sll_m_qn_solver_3d_polar_par
 Parallel 3D quasi-neutrality solver on "extruded" 2D polar mesh.
 

Functions/Subroutines

subroutine, public sll_s_qn_solver_3d_polar_par_init (solver, layout_r, layout_a, rmin, rmax, nr, ntheta, bc_rmin, bc_rmax, rho_m0, b_magn, lambda, use_zonal_flow, epsilon_0, rgrid)
 Initialize the 3D (wrapper) solver. More...
 
subroutine, public sll_s_qn_solver_3d_polar_par_solve (solver, rhs, phi)
 Solve the quasi-neutrality equation and get the electrostatic potential. More...
 
subroutine, public sll_s_qn_solver_3d_polar_par_free (solver)
 Delete contents (local storage) of quasi-neutrality solver. More...
 
    Report Typos and Errors