Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Functions/Subroutines
sll_m_interpolation_hex_hermite Module Reference

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)
 

Function/Subroutine Documentation

◆ base_from_local_base_xi_htc_c()

subroutine sll_m_interpolation_hex_hermite::base_from_local_base_xi_htc_c ( intent(out)  base,
intent(in)  xi,
intent(in)  num_sub_triangle,
type(sll_t_hex_mesh_2d), pointer  mesh 
)
private

Definition at line 959 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:

◆ base_from_local_base_xi_htc_r()

subroutine sll_m_interpolation_hex_hermite::base_from_local_base_xi_htc_r ( intent(out)  base,
intent(in)  xi,
intent(in)  num_sub_triangle,
intent(in)  step 
)
private

Definition at line 840 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:

◆ base_ganev_dimitrov()

subroutine sll_m_interpolation_hex_hermite::base_ganev_dimitrov ( intent(out)  base,
intent(in)  l1,
intent(in)  l2,
intent(in)  l3,
type(sll_t_hex_mesh_2d), pointer  mesh 
)
private

Definition at line 1481 of file sll_m_interpolation_hex_hermite.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ base_hsieh_clough_tocher_complete()

subroutine sll_m_interpolation_hex_hermite::base_hsieh_clough_tocher_complete ( intent(out)  base,
intent(in)  x1,
intent(in)  x3,
intent(in)  y1,
intent(in)  y2,
intent(in)  y3,
intent(in)  x,
intent(in)  y,
intent(in)  l1,
intent(in)  l2,
intent(in)  l3,
type(sll_t_hex_mesh_2d), pointer  mesh 
)
private

Definition at line 1012 of file sll_m_interpolation_hex_hermite.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ base_hsieh_clough_tocher_reduced()

subroutine sll_m_interpolation_hex_hermite::base_hsieh_clough_tocher_reduced ( intent(out)  base,
intent(in)  x1,
intent(in)  x3,
intent(in)  y1,
intent(in)  y2,
intent(in)  y3,
intent(in)  x,
intent(in)  y,
intent(in)  l1,
intent(in)  l2,
intent(in)  l3,
type(sll_t_hex_mesh_2d), pointer  mesh 
)
private

Definition at line 880 of file sll_m_interpolation_hex_hermite.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ base_zienkiewicz_10_degree_of_freedom()

subroutine sll_m_interpolation_hex_hermite::base_zienkiewicz_10_degree_of_freedom ( intent(out)  base,
intent(in)  step,
intent(in)  l1,
intent(in)  l2,
intent(in)  l3 
)
private

Definition at line 707 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:

◆ base_zienkiewicz_9_degree_of_freedom()

subroutine sll_m_interpolation_hex_hermite::base_zienkiewicz_9_degree_of_freedom ( intent(out)  base,
intent(in)  step,
intent(in)  l1,
intent(in)  l2,
intent(in)  l3 
)
private

Definition at line 667 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:

◆ get_normal_der()

subroutine sll_m_interpolation_hex_hermite::get_normal_der ( intent(in)  deriv,
intent(in)  i1,
intent(in)  i2,
type(sll_t_hex_mesh_2d), pointer  mesh,
intent(out)  freedom 
)
private

Definition at line 1055 of file sll_m_interpolation_hex_hermite.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_sub_triangle_hex()

subroutine sll_m_interpolation_hex_hermite::get_sub_triangle_hex ( type(sll_t_hex_mesh_2d), pointer  mesh,
intent(in)  x1,
intent(in)  x3,
intent(in)  y1,
intent(in)  y2,
intent(in)  y3,
intent(in)  x,
intent(in)  y,
intent(out)  num_sub_triangle 
)
private

Definition at line 750 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:

◆ product_with_sigma_ganev_dimitrov()

subroutine sll_m_interpolation_hex_hermite::product_with_sigma_ganev_dimitrov ( intent(in)  li,
intent(in)  lj,
intent(in)  lk,
intent(out)  xi 
)
private

Definition at line 1428 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:

◆ product_with_sigma_hct_c()

subroutine sll_m_interpolation_hex_hermite::product_with_sigma_hct_c ( intent(in)  li,
intent(in)  lj,
intent(in)  lk,
intent(out)  xi 
)
private

Definition at line 925 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:

◆ product_with_sigma_hct_r()

subroutine sll_m_interpolation_hex_hermite::product_with_sigma_hct_r ( intent(in)  li,
intent(in)  lj,
intent(in)  lk,
intent(out)  xi 
)
private

Definition at line 808 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:

◆ reconstruction_center_values()

subroutine sll_m_interpolation_hex_hermite::reconstruction_center_values ( type(sll_t_hex_mesh_2d), pointer  mesh,
intent(in)  f_tn,
intent(in)  center_index,
intent(out)  center_value 
)
private

Definition at line 1515 of file sll_m_interpolation_hex_hermite.F90.

Here is the call graph for this function:

◆ sll_s_der_finite_difference()

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.

Here is the call graph for this function:

◆ sll_s_hermite_interpolation()

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.

Here is the call graph for this function:

◆ sll_s_print_method()

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.

◆ test_in()

logical function sll_m_interpolation_hex_hermite::test_in (   h1,
  h2,
  num_cells 
)
private

Definition at line 1419 of file sll_m_interpolation_hex_hermite.F90.

Here is the caller graph for this function:
    Report Typos and Errors