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_control_variate Type Reference

Control variate object. More...

Collaboration diagram for sll_t_control_variate:

Private Member Functions

procedure update_df_weight
 function defining the control variate More...
 
procedure init => init_control_variate
 initialize the type More...
 
procedure free => free_control_variate
 finalize More...
 

Private Attributes

real(kind=f64), dimension(:), pointer control_variate_parameters => null()
 Here parameters for the control variate funtion can be stored in an array. More...
 
class(sll_c_distribution_params), pointer control_variate_distribution_params => null()
 Pointer to an initial distribution on which the control variate function can be based. More...
 
procedure(sll_i_control_variate), pointer control_variate => null()
 function pointer to control variate function More...
 

Detailed Description

Control variate object.

Definition at line 23 of file sll_m_control_variate.F90.

Member Function/Subroutine Documentation

◆ free()

procedure free
private

finalize

Definition at line 34 of file sll_m_control_variate.F90.

◆ init()

procedure init
private

initialize the type

Definition at line 33 of file sll_m_control_variate.F90.

◆ update_df_weight()

procedure update_df_weight
private

function defining the control variate

Definition at line 32 of file sll_m_control_variate.F90.

Member Data Documentation

◆ control_variate

procedure(sll_i_control_variate), pointer control_variate => null()
private

function pointer to control variate function

Definition at line 28 of file sll_m_control_variate.F90.

◆ control_variate_distribution_params

class(sll_c_distribution_params), pointer control_variate_distribution_params => null()
private

Pointer to an initial distribution on which the control variate function can be based.

Definition at line 26 of file sll_m_control_variate.F90.

◆ control_variate_parameters

real(kind=f64), dimension(:), pointer control_variate_parameters => null()
private

Here parameters for the control variate funtion can be stored in an array.

Definition at line 25 of file sll_m_control_variate.F90.

    Report Typos and Errors