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

Description

Implements the distribution function types.

Functions/Subroutines

subroutine sll_new_distribution_function_2d (this, transf, data_position, name, data_func)
 
subroutine, public sll_s_distribution_function_2d_init (this, mass, charge, field_name, transf, data_position, eta1_interpolator, eta2_interpolator, initializer)
 

Function/Subroutine Documentation

◆ sll_new_distribution_function_2d()

subroutine sll_m_distribution_function::sll_new_distribution_function_2d ( class(sll_t_distribution_function_2d)  this,
class(sll_c_coordinate_transformation_2d_base), pointer  transf,
integer(kind=i32), intent(in)  data_position,
character(len=*), intent(in)  name,
procedure(sll_i_scalar_function_2d_old data_func 
)
private

Definition at line 58 of file sll_m_distribution_function.F90.

◆ sll_s_distribution_function_2d_init()

subroutine, public sll_m_distribution_function::sll_s_distribution_function_2d_init ( type(sll_t_distribution_function_2d), intent(inout)  this,
real(kind=f64), intent(in)  mass,
real(kind=f64), intent(in)  charge,
character(len=*), intent(in)  field_name,
class(sll_c_coordinate_transformation_2d_base), pointer  transf,
integer(kind=i32), intent(in)  data_position,
class(sll_c_interpolator_1d), pointer  eta1_interpolator,
class(sll_c_interpolator_1d), pointer  eta2_interpolator,
class(sll_c_scalar_field_2d_initializer_base), optional, pointer  initializer 
)

Definition at line 110 of file sll_m_distribution_function.F90.

    Report Typos and Errors