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

Description

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

Author
Michel Mehrenberger (mehre.nosp@m.nbe@.nosp@m.math..nosp@m.unis.nosp@m.tra.f.nosp@m.r)

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...
 

Function/Subroutine Documentation

◆ compute_num_params_mesh()

integer(kind=i32) function sll_m_dk_curv_mesh::compute_num_params_mesh ( character(len=*), intent(in)  mesh_case)
private

compute num_params_mesh

Definition at line 77 of file sll_m_dk_curv_mesh.F90.

Here is the caller graph for this function:

◆ compute_params_mesh()

subroutine sll_m_dk_curv_mesh::compute_params_mesh ( character(len=*), intent(in)  mesh_case,
real(kind=f64), intent(in)  eta1_min,
real(kind=f64), intent(in)  eta1_max,
real(kind=f64), intent(in)  eta2_min,
real(kind=f64), intent(in)  eta2_max,
real(kind=f64), dimension(:), intent(in)  mesh_alpha,
real(kind=f64), dimension(:), intent(out)  params_mesh,
integer(kind=i32), intent(in)  num_params_mesh 
)
private

compute params_mesh

Definition at line 99 of file sll_m_dk_curv_mesh.F90.

Here is the caller graph for this function:

◆ select_transformation()

subroutine sll_m_dk_curv_mesh::select_transformation ( character(len=*), intent(in)  mesh_case,
type(sll_t_cartesian_mesh_2d), pointer  mesh_2d,
real(kind=f64), dimension(:), intent(out)  params_mesh,
integer(kind=i32), intent(in)  num_params_mesh,
class(sll_c_coordinate_transformation_2d_base), pointer  transformation 
)
private

select transformation

Definition at line 147 of file sll_m_dk_curv_mesh.F90.

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

◆ sll_s_init_dk_curv_mesh()

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.

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