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

Derived types and interfaces

type  sll_t_init_test_4d_par
 
type  sll_t_simple_cartesian_4d_mesh
 

Functions/Subroutines

type(sll_t_simple_cartesian_4d_mesh) function, pointer, public sll_f_new_cartesian_4d_mesh (num_cells1, num_cells2, num_cells3, num_cells4, x1_min, x1_max, x2_min, x2_max, x3_min, x3_max, x4_min, x4_max)
 
subroutine delete_cartesian_4d_mesh (mesh)
 
subroutine, public sll_s_load_test_4d_initializer (init_obj, data_position, mesh_4d, v_thermal, layout)
 
subroutine compact_4d_field (init_obj, data_out)
 

Data Type Documentation

◆ sll_m_distribution_function_initializer_4d::sll_t_simple_cartesian_4d_mesh

type sll_m_distribution_function_initializer_4d::sll_t_simple_cartesian_4d_mesh

Function/Subroutine Documentation

◆ compact_4d_field()

subroutine sll_m_distribution_function_initializer_4d::compact_4d_field ( class(sll_t_init_test_4d_par), intent(inout)  init_obj,
intent(out)  data_out 
)
private

Definition at line 175 of file sll_m_distribution_function_initializer_4d.F90.

Here is the call graph for this function:

◆ delete_cartesian_4d_mesh()

subroutine sll_m_distribution_function_initializer_4d::delete_cartesian_4d_mesh ( type(sll_t_simple_cartesian_4d_mesh), pointer  mesh)
private

◆ sll_f_new_cartesian_4d_mesh()

type(sll_t_simple_cartesian_4d_mesh) function, pointer, public sll_m_distribution_function_initializer_4d::sll_f_new_cartesian_4d_mesh ( intent(in)  num_cells1,
intent(in)  num_cells2,
intent(in)  num_cells3,
intent(in)  num_cells4,
intent(in)  x1_min,
intent(in)  x1_max,
intent(in)  x2_min,
intent(in)  x2_max,
intent(in)  x3_min,
intent(in)  x3_max,
intent(in)  x4_min,
intent(in)  x4_max 
)

◆ sll_s_load_test_4d_initializer()

subroutine, public sll_m_distribution_function_initializer_4d::sll_s_load_test_4d_initializer ( class(sll_t_init_test_4d_par), intent(inout)  init_obj,
  data_position,
type(sll_t_simple_cartesian_4d_mesh), pointer  mesh_4d,
intent(in)  v_thermal,
type(sll_t_layout_4d), pointer  layout 
)
    Report Typos and Errors