Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Functions/Subroutines | Variables
sll_m_lobalap Module Reference

Functions/Subroutines

real(kind=f64) function potexact (x, y)
 
real(kind=f64) function source (x, y)
 
subroutine init_gauss ()
 
subroutine, public sll_s_plotgmsh ()
 
subroutine build_mesh ()
 
subroutine, public sll_s_init (nx0, ny0, order0)
 
real(kind=f64) function delta (i, j)
 
subroutine gradpg (iloc, ipg, grad, poids)
 
subroutine, public sll_s_compute_electric_field (dg_ex, dg_ey)
 
subroutine, public sll_s_assemb ()
 
subroutine, public sll_s_assemb_rhs (dg_rho)
 
subroutine, public sll_s_computelu ()
 
subroutine, public sll_s_compute_phi ()
 
subroutine add (val, i, j)
 
subroutine, public sll_s_release ()
 

Variables

integer order
 
integer nloc
 
logical is_init = .false.
 
integer nx
 
integer ny
 
integer nel
 
integer neqx
 
integer neqy
 
integer neq
 
integer nbc
 
real(kind=f64), dimension(:, :), allocatable node
 
integer, dimension(:, :), allocatable connec
 
integer, dimension(:), allocatable prof
 
integer, dimension(:), allocatable kld
 
real(kind=f64), dimension(:), allocatable vdiag
 
real(kind=f64), dimension(:), allocatable vsup
 
real(kind=f64), dimension(:), allocatable vinf
 
integer nsky
 
real(kind=f64), parameter big = 1.e20_f64
 
real(kind=f64), dimension(:), allocatable phi
 
real(kind=f64), dimension(:), allocatable rho
 
integer, dimension(:), allocatable indexbc
 

Function/Subroutine Documentation

◆ add()

subroutine sll_m_lobalap::add ( real(kind=f64), intent(in)  val,
integer, intent(in)  i,
integer, intent(in)  j 
)
private

Definition at line 762 of file sll_m_lobalap.F90.

Here is the caller graph for this function:

◆ build_mesh()

subroutine sll_m_lobalap::build_mesh
private

Definition at line 304 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ delta()

real(kind=f64) function sll_m_lobalap::delta ( integer  i,
integer  j 
)
private

Definition at line 456 of file sll_m_lobalap.F90.

Here is the caller graph for this function:

◆ gradpg()

subroutine sll_m_lobalap::gradpg ( integer, intent(in)  iloc,
integer, intent(in)  ipg,
dimension(2), intent(out)  grad,
intent(out)  poids 
)
private

Definition at line 472 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_gauss()

subroutine sll_m_lobalap::init_gauss
private

Definition at line 130 of file sll_m_lobalap.F90.

Here is the caller graph for this function:

◆ potexact()

real(kind=f64) function sll_m_lobalap::potexact ( real(kind=f64), intent(in)  x,
real(kind=f64), intent(in)  y 
)
private

Definition at line 80 of file sll_m_lobalap.F90.

Here is the caller graph for this function:

◆ sll_s_assemb()

subroutine, public sll_m_lobalap::sll_s_assemb

Definition at line 569 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sll_s_assemb_rhs()

subroutine, public sll_m_lobalap::sll_s_assemb_rhs ( real(kind=f64), dimension(order + 1, order + 1, nx, ny dg_rho)

Definition at line 657 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sll_s_compute_electric_field()

subroutine, public sll_m_lobalap::sll_s_compute_electric_field ( real(kind=f64), dimension(order + 1, order + 1, nx, ny dg_ex,
real(kind=f64), dimension(order + 1, order + 1, nx, ny dg_ey 
)

Definition at line 497 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sll_s_compute_phi()

subroutine, public sll_m_lobalap::sll_s_compute_phi

Definition at line 746 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sll_s_computelu()

subroutine, public sll_m_lobalap::sll_s_computelu

Definition at line 732 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sll_s_init()

subroutine, public sll_m_lobalap::sll_s_init ( integer, intent(in)  nx0,
integer, intent(in)  ny0,
integer, intent(in)  order0 
)

Definition at line 385 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sll_s_plotgmsh()

subroutine, public sll_m_lobalap::sll_s_plotgmsh

Definition at line 234 of file sll_m_lobalap.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sll_s_release()

subroutine, public sll_m_lobalap::sll_s_release

Definition at line 787 of file sll_m_lobalap.F90.

Here is the caller graph for this function:

◆ source()

real(kind=f64) function sll_m_lobalap::source ( real(kind=f64), intent(in)  x,
real(kind=f64), intent(in)  y 
)
private

Definition at line 89 of file sll_m_lobalap.F90.

Here is the caller graph for this function:

Variable Documentation

◆ big

real(kind=f64), parameter big = 1.e20_f64
private

Definition at line 69 of file sll_m_lobalap.F90.

◆ connec

integer, dimension(:, :), allocatable connec
private

Definition at line 54 of file sll_m_lobalap.F90.

◆ indexbc

integer, dimension(:), allocatable indexbc
private

Definition at line 75 of file sll_m_lobalap.F90.

◆ is_init

logical is_init = .false.
private

Definition at line 40 of file sll_m_lobalap.F90.

◆ kld

integer, dimension(:), allocatable kld
private

Definition at line 64 of file sll_m_lobalap.F90.

◆ nbc

integer nbc
private

Definition at line 49 of file sll_m_lobalap.F90.

◆ nel

integer nel
private

Definition at line 45 of file sll_m_lobalap.F90.

◆ neq

integer neq
private

Definition at line 47 of file sll_m_lobalap.F90.

◆ neqx

integer neqx
private

Definition at line 47 of file sll_m_lobalap.F90.

◆ neqy

integer neqy
private

Definition at line 47 of file sll_m_lobalap.F90.

◆ nloc

integer nloc
private

Definition at line 31 of file sll_m_lobalap.F90.

◆ node

real(kind=f64), dimension(:, :), allocatable node
private

Definition at line 52 of file sll_m_lobalap.F90.

◆ nsky

integer nsky
private

Definition at line 67 of file sll_m_lobalap.F90.

◆ nx

integer nx
private

Definition at line 43 of file sll_m_lobalap.F90.

◆ ny

integer ny
private

Definition at line 43 of file sll_m_lobalap.F90.

◆ order

integer order
private

Definition at line 29 of file sll_m_lobalap.F90.

◆ phi

real(kind=f64), dimension(:), allocatable phi
private

Definition at line 72 of file sll_m_lobalap.F90.

◆ prof

integer, dimension(:), allocatable prof
private

Definition at line 64 of file sll_m_lobalap.F90.

◆ rho

real(kind=f64), dimension(:), allocatable rho
private

Definition at line 72 of file sll_m_lobalap.F90.

◆ vdiag

real(kind=f64), dimension(:), allocatable vdiag
private

Definition at line 65 of file sll_m_lobalap.F90.

◆ vinf

real(kind=f64), dimension(:), allocatable vinf
private

Definition at line 65 of file sll_m_lobalap.F90.

◆ vsup

real(kind=f64), dimension(:), allocatable vsup
private

Definition at line 65 of file sll_m_lobalap.F90.

    Report Typos and Errors