Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Functions/Subroutines | |
subroutine, public | sll_s_der_finite_difference (f_tn, p, step, mesh, deriv) |
subroutine, public | sll_s_hermite_interpolation (num, x, y, f_tn, center_value, edge_value, output_tn1, mesh, deriv, aire, num_method) |
subroutine | base_zienkiewicz_9_degree_of_freedom (base, step, l1, l2, l3) |
subroutine | base_zienkiewicz_10_degree_of_freedom (base, step, l1, l2, l3) |
subroutine | get_sub_triangle_hex (mesh, x1, x3, y1, y2, y3, x, y, num_sub_triangle) |
subroutine | product_with_sigma_hct_r (li, lj, lk, xi) |
subroutine | base_from_local_base_xi_htc_r (base, xi, num_sub_triangle, step) |
subroutine | base_hsieh_clough_tocher_reduced (base, x1, x3, y1, y2, y3, x, y, l1, l2, l3, mesh) |
subroutine | product_with_sigma_hct_c (li, lj, lk, xi) |
subroutine | base_from_local_base_xi_htc_c (base, xi, num_sub_triangle, mesh) |
subroutine | base_hsieh_clough_tocher_complete (base, x1, x3, y1, y2, y3, x, y, l1, l2, l3, mesh) |
subroutine | get_normal_der (deriv, i1, i2, mesh, freedom) |
logical function | test_in (h1, h2, num_cells) |
subroutine | product_with_sigma_ganev_dimitrov (li, lj, lk, xi) |
subroutine | base_ganev_dimitrov (base, l1, l2, l3, mesh) |
subroutine | reconstruction_center_values (mesh, f_tn, center_index, center_value) |
subroutine, public | sll_s_print_method (num_method) |
|
private |
Definition at line 959 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 840 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 1481 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 1012 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 880 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 707 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 667 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 1055 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 750 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 1428 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 925 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 808 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 1515 of file sll_m_interpolation_hex_hermite.F90.
subroutine, public sll_m_interpolation_hex_hermite::sll_s_der_finite_difference | ( | real(kind=f64), dimension(:), intent(in) | f_tn, |
integer(kind=i32), intent(in) | p, | ||
real(kind=f64), intent(in) | step, | ||
type(sll_t_hex_mesh_2d), pointer | mesh, | ||
real(kind=f64), dimension(:, :), intent(out) | deriv | ||
) |
Definition at line 27 of file sll_m_interpolation_hex_hermite.F90.
subroutine, public sll_m_interpolation_hex_hermite::sll_s_hermite_interpolation | ( | intent(in) | num, |
intent(in) | x, | ||
intent(in) | y, | ||
intent(in) | f_tn, | ||
intent(in) | center_value, | ||
intent(in) | edge_value, | ||
intent(out) | output_tn1, | ||
type(sll_t_hex_mesh_2d), pointer | mesh, | ||
intent(in) | deriv, | ||
intent(in) | aire, | ||
intent(in) | num_method | ||
) |
Definition at line 495 of file sll_m_interpolation_hex_hermite.F90.
subroutine, public sll_m_interpolation_hex_hermite::sll_s_print_method | ( | intent(in) | num_method | ) |
Definition at line 1901 of file sll_m_interpolation_hex_hermite.F90.
|
private |
Definition at line 1419 of file sll_m_interpolation_hex_hermite.F90.