Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Control variate object. More...
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... | |
Control variate object.
Definition at line 23 of file sll_m_control_variate.F90.
|
private |
finalize
Definition at line 34 of file sll_m_control_variate.F90.
|
private |
initialize the type
Definition at line 33 of file sll_m_control_variate.F90.
|
private |
function defining the control variate
Definition at line 32 of file sll_m_control_variate.F90.
|
private |
function pointer to control variate function
Definition at line 28 of file sll_m_control_variate.F90.
|
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.
|
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.