Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
operator splitting object More...
Private Member Functions | |
procedure, pass(this) | operatort => operator |
pointer on routine defined first operator More... | |
procedure, pass(this) | operatorv => operator |
pointer on routine defined second operator More... | |
Private Attributes | |
real(kind=f64) | current_time = 0.0_f64 |
current time to be incremented More... | |
integer(kind=i32) | split_case |
defines the splitting method to be chosen from those defined as global variables in sll_m_operator_splitting module More... | |
integer(kind=i32) | nb_split_step |
number of split steps in the method More... | |
real(kind=f64), dimension(:), pointer | split_step |
array containing the coefficients of the each split step More... | |
logical | split_begin_t |
Start with operatorT if true and with operatorV if false. More... | |
integer(kind=i32) | dim_split_v |
Used for specific Vlasov-Poisson splitting. More... | |
operator splitting object
Definition at line 63 of file sll_m_operator_splitting.F90.
|
private |
pointer on routine defined first operator
Definition at line 79 of file sll_m_operator_splitting.F90.
|
private |
pointer on routine defined second operator
Definition at line 81 of file sll_m_operator_splitting.F90.
|
private |
current time to be incremented
Definition at line 65 of file sll_m_operator_splitting.F90.
|
private |
Used for specific Vlasov-Poisson splitting.
Definition at line 76 of file sll_m_operator_splitting.F90.
|
private |
number of split steps in the method
Definition at line 70 of file sll_m_operator_splitting.F90.
|
private |
Start with operatorT if true and with operatorV if false.
Definition at line 74 of file sll_m_operator_splitting.F90.
|
private |
defines the splitting method to be chosen from those defined as global variables in sll_m_operator_splitting module
Definition at line 68 of file sll_m_operator_splitting.F90.
|
private |
array containing the coefficients of the each split step
Definition at line 72 of file sll_m_operator_splitting.F90.