Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | Private Attributes | List of all members
sll_t_twogaussian_parameters_6d Type Reference

Type to specify parameter for double Gaussian (includes bump-on-tail and TSI) More...

Inheritance diagram for sll_t_twogaussian_parameters_6d:
Collaboration diagram for sll_t_twogaussian_parameters_6d:

Private Member Functions

procedure init => init_twogaussian
 
procedure eval => eval_twogaussian_sum
 
procedure eval_v => eval_twogaussian_v
 

Private Attributes

real(kind=f64), dimension(2, 3) v_thermal
 
real(kind=f64), dimension(2, 3) v_mean
 
real(kind=f64) alpha
 
real(kind=f64), dimension(3) kx
 
real(kind=f64), dimension(3) v_max
 
real(kind=f64) factor
 
real(kind=f64), dimension(2) delta
 
integer(kind=i32) distrib_type
 

Detailed Description

Type to specify parameter for double Gaussian (includes bump-on-tail and TSI)

Definition at line 135 of file sll_m_distribution_function_initializer_6d.F90.

Member Function/Subroutine Documentation

◆ eval()

procedure eval
private

◆ eval_v()

procedure eval_v
private

◆ init()

procedure init
private

Member Data Documentation

◆ alpha

real(kind=f64) alpha
private

◆ delta

real(kind=f64), dimension(2) delta
private

◆ distrib_type

integer(kind=i32) distrib_type
privateinherited

◆ factor

real(kind=f64) factor
private

◆ kx

real(kind=f64), dimension(3) kx
private

◆ v_max

real(kind=f64), dimension(3) v_max
private

◆ v_mean

real(kind=f64), dimension(2,3) v_mean
private

◆ v_thermal

real(kind=f64), dimension(2,3) v_thermal
private
    Report Typos and Errors