Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
computes the characteristic with verlet method
Derived types and interfaces | |
type | sll_t_charac_2d_verlet |
Functions/Subroutines | |
type(sll_t_charac_2d_verlet) function, pointer, public | sll_f_new_verlet_2d_charac (Npts1, Npts2, A1_interp_x1x2, A2_interp_x1x2, A1_interp_x1, A2_interp_x1, bc_type_1, bc_type_2, eta1_min, eta1_max, eta2_min, eta2_max, process_outside_point1, process_outside_point2, x1_maxiter, x2_maxiter, x1_tol, x2_tol) |
subroutine | initialize_verlet_2d_charac (charac, Npts1, Npts2, A1_interp_x1x2, A2_interp_x1x2, A1_interp_x1, A2_interp_x1, bc_type_1, bc_type_2, eta1_min, eta1_max, eta2_min, eta2_max, process_outside_point1, process_outside_point2, x1_maxiter, x2_maxiter, x1_tol, x2_tol) |
subroutine | compute_verlet_2d_charac (charac, A1, A2, dt, input1, input2, output1, output2) |
|
private |
Definition at line 298 of file sll_m_characteristics_2d_verlet.F90.
|
private |
Definition at line 144 of file sll_m_characteristics_2d_verlet.F90.
type(sll_t_charac_2d_verlet) function, pointer, public sll_m_characteristics_2d_verlet::sll_f_new_verlet_2d_charac | ( | integer(kind=i32), intent(in) | Npts1, |
integer(kind=i32), intent(in) | Npts2, | ||
class(sll_c_interpolator_2d), target | A1_interp_x1x2, | ||
class(sll_c_interpolator_2d), target | A2_interp_x1x2, | ||
class(sll_c_interpolator_1d), target | A1_interp_x1, | ||
class(sll_c_interpolator_1d), target | A2_interp_x1, | ||
integer(kind=i32), intent(in), optional | bc_type_1, | ||
integer(kind=i32), intent(in), optional | bc_type_2, | ||
real(kind=f64), intent(in), optional | eta1_min, | ||
real(kind=f64), intent(in), optional | eta1_max, | ||
real(kind=f64), intent(in), optional | eta2_min, | ||
real(kind=f64), intent(in), optional | eta2_max, | ||
procedure(sll_i_signature_process_outside_point), optional | process_outside_point1, | ||
procedure(sll_i_signature_process_outside_point), optional | process_outside_point2, | ||
integer(kind=i32), intent(in), optional | x1_maxiter, | ||
integer(kind=i32), intent(in), optional | x2_maxiter, | ||
real(kind=f64), intent(in), optional | x1_tol, | ||
real(kind=f64), intent(in), optional | x2_tol | ||
) |
Definition at line 77 of file sll_m_characteristics_2d_verlet.F90.