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

Derived types and interfaces

type  gyroaverage_2d_polar_computation
 

Functions/Subroutines

type(gyroaverage_2d_polar_computation) function, pointer new_gyroaverage_2d_polar_computation (eta_min, eta_max, Nc, N_points, interp_degree, gyroaverage_case)
 
subroutine initialize_gyroaverage_2d_polar_computation (gyroaverage, eta_min, eta_max, Nc, N_points, interp_degree, gyroaverage_case)
 
subroutine compute_gyroaverage_2d_polar (gyroaverage, larmor_rad, f, Jf)
 

Variables

integer(kind=i32), parameter sll_gyroaverage_pade = 0
 
integer(kind=i32), parameter sll_gyroaverage_hermite = 10
 
integer(kind=i32), parameter sll_gyroaverage_hermite_c1 = 11
 
integer(kind=i32), parameter sll_gyroaverage_hermite_c1_precompute = 12
 
integer(kind=i32), parameter sll_gyroaverage_hermite_c1_with_invariance = 13
 
integer(kind=i32), parameter sll_gyroaverage_splines = 20
 
integer(kind=i32), parameter sll_gyroaverage_splines_precompute = 21
 
integer(kind=i32), parameter sll_gyroaverage_splines_with_invariance = 22
 
integer(kind=i32), parameter sll_gyroaverage_splines_precompute_with_fft = 23
 

Function/Subroutine Documentation

◆ compute_gyroaverage_2d_polar()

subroutine sll_m_gyroaverage_2d_polar_computation::compute_gyroaverage_2d_polar ( class(gyroaverage_2d_polar_computation), target  gyroaverage,
real(kind=f64), intent(in)  larmor_rad,
real(kind=f64), dimension(:, :), intent(in)  f,
real(kind=f64), dimension(:, :), intent(out)  Jf 
)

Definition at line 145 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ initialize_gyroaverage_2d_polar_computation()

subroutine sll_m_gyroaverage_2d_polar_computation::initialize_gyroaverage_2d_polar_computation ( class(gyroaverage_2d_polar_computation gyroaverage,
real(kind=f64), dimension(2), intent(in)  eta_min,
real(kind=f64), dimension(2), intent(in)  eta_max,
integer(kind=i32), dimension(2), intent(in)  Nc,
integer(kind=i32), optional  N_points,
integer(kind=i32), dimension(2), optional  interp_degree,
integer(kind=i32), optional  gyroaverage_case 
)

Definition at line 87 of file sll_m_gyroaverage_2d_polar_computation.F90.

Here is the caller graph for this function:

◆ new_gyroaverage_2d_polar_computation()

type(gyroaverage_2d_polar_computation) function, pointer sll_m_gyroaverage_2d_polar_computation::new_gyroaverage_2d_polar_computation ( real(kind=f64), dimension(2), intent(in)  eta_min,
real(kind=f64), dimension(2), intent(in)  eta_max,
integer(kind=i32), dimension(2), intent(in)  Nc,
integer(kind=i32), optional  N_points,
integer(kind=i32), dimension(2), optional  interp_degree,
integer(kind=i32), optional  gyroaverage_case 
)

Definition at line 57 of file sll_m_gyroaverage_2d_polar_computation.F90.

Here is the call graph for this function:

Variable Documentation

◆ sll_gyroaverage_hermite

integer(kind=i32), parameter sll_gyroaverage_hermite = 10

Definition at line 28 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ sll_gyroaverage_hermite_c1

integer(kind=i32), parameter sll_gyroaverage_hermite_c1 = 11

Definition at line 29 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ sll_gyroaverage_hermite_c1_precompute

integer(kind=i32), parameter sll_gyroaverage_hermite_c1_precompute = 12

Definition at line 30 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ sll_gyroaverage_hermite_c1_with_invariance

integer(kind=i32), parameter sll_gyroaverage_hermite_c1_with_invariance = 13

Definition at line 31 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ sll_gyroaverage_pade

integer(kind=i32), parameter sll_gyroaverage_pade = 0

Definition at line 26 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ sll_gyroaverage_splines

integer(kind=i32), parameter sll_gyroaverage_splines = 20

Definition at line 33 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ sll_gyroaverage_splines_precompute

integer(kind=i32), parameter sll_gyroaverage_splines_precompute = 21

Definition at line 34 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ sll_gyroaverage_splines_precompute_with_fft

integer(kind=i32), parameter sll_gyroaverage_splines_precompute_with_fft = 23

Definition at line 36 of file sll_m_gyroaverage_2d_polar_computation.F90.

◆ sll_gyroaverage_splines_with_invariance

integer(kind=i32), parameter sll_gyroaverage_splines_with_invariance = 22

Definition at line 35 of file sll_m_gyroaverage_2d_polar_computation.F90.

    Report Typos and Errors