![]() |
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.
1.9.1