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

Go to the source code of this file.

Data Types

type  sll_t_poisson_3d_periodic_par
 Structure to solve Poisson equation on 3d mesh with periodic boundary conditions. Solver is parallel and numerical method is based on fft transform. Number of cells, which in this periodic case is equal to the number of points. More...
 

Modules

module  sll_m_poisson_3d_periodic_par
 Periodic 3D poisson solver (parallel version)
 

Functions/Subroutines

subroutine, public sll_s_poisson_3d_periodic_par_init (start_layout, ncx, ncy, ncz, Lx, Ly, Lz, plan)
 Allocate the structure for the 3d parallel Poisson solver. More...
 
subroutine, public sll_s_poisson_3d_periodic_par_solve (plan, rho, phi)
 Compute the 3d potential from the Poisson equation with periodic boundary conditions. More...
 
subroutine sll_s_poisson_3d_periodic_par_solve_e (plan, rho, ex, ey, ez)
 Compute the electric fields from the potential (phi sequential along x1) Compute the 3d potential from the Poisson equation with periodic boundary conditions. More...
 
subroutine, public sll_s_poisson_3d_periodic_par_compute_e_from_phi (plan, phi, ex, ey, ez)
 
subroutine, public sll_s_poisson_3d_periodic_par_compute_e_from_phi_layoutseq3 (plan, phi, ex, ey, ez)
 Compute the electric fields from the potential (phi sequential along x3) More...
 
subroutine, public sll_s_poisson_3d_periodic_par_free (plan)
 Delete the solver structure. More...
 
subroutine verify_argument_sizes_par (layout, rho, phi)
 Check sizes of arrays in input. More...
 
subroutine sll_s_compute_ex_from_phi (plan, phi, ex)
 Compute the 3d potential from the Poisson equation with periodic boundary conditions. More...
 
subroutine sll_s_compute_ey_from_phi (plan, phi, ey)
 Compute the 3d potential from the Poisson equation with periodic boundary conditions. More...
 
subroutine sll_s_compute_ez_from_phi (plan, phi, ez)
 Compute the 3d potential from the Poisson equation with periodic boundary conditions. More...
 
subroutine compute_electric_field_x1_3d (plan, phi_x1, efield_x1)
 
subroutine compute_electric_field_x2_3d (plan, phi_x2, efield_x2)
 
subroutine compute_electric_field_x3_3d (plan, phi_x3, efield_x3)
 

Variables

logical, parameter use_openmp_threading = .true.
 
    Report Typos and Errors