Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
initialization from dk_curv_mesh namelist this module is then used in sl_dk_3d1v_curv_field_aligned we hope to be able to factorize namelists initializations to other simulations and prevent from too long initializations of a simulation
Functions/Subroutines | |
integer(kind=i32) function | compute_num_params_mesh (mesh_case) |
compute num_params_mesh More... | |
subroutine | compute_params_mesh (mesh_case, eta1_min, eta1_max, eta2_min, eta2_max, mesh_alpha, params_mesh, num_params_mesh) |
compute params_mesh More... | |
subroutine | select_transformation (mesh_case, mesh_2d, params_mesh, num_params_mesh, transformation) |
select transformation More... | |
subroutine, public | sll_s_init_dk_curv_mesh (filename, m_x1x2, m_x3, m_x4, transformation, proc_id) |
Initialize simulation from input file. More... | |
|
private |
compute num_params_mesh
Definition at line 77 of file sll_m_dk_curv_mesh.F90.
|
private |
compute params_mesh
Definition at line 99 of file sll_m_dk_curv_mesh.F90.
|
private |
select transformation
Definition at line 147 of file sll_m_dk_curv_mesh.F90.
subroutine, public sll_m_dk_curv_mesh::sll_s_init_dk_curv_mesh | ( | character(len=*), intent(in) | filename, |
type(sll_t_cartesian_mesh_2d), pointer | m_x1x2, | ||
type(sll_t_cartesian_mesh_1d), pointer | m_x3, | ||
type(sll_t_cartesian_mesh_1d), pointer | m_x4, | ||
class(sll_c_coordinate_transformation_2d_base), pointer | transformation, | ||
integer(kind=i32), intent(in) | proc_id | ||
) |
Initialize simulation from input file.
first default values
Definition at line 209 of file sll_m_dk_curv_mesh.F90.