Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | List of all members
sll_o_new_triangular_mesh_2d Interface Reference

Private Member Functions

type(sll_t_triangular_mesh_2d) function, pointer new_triangular_mesh_2d_from_file (maafil)
 allocates the memory space for a new 2D triangular mesh on the heap, initializes it with the given arguments and returns a pointer to the object. More...
 
type(sll_t_triangular_mesh_2d) function, pointer new_triangular_mesh_2d_from_hex_mesh (hex_mesh)
 allocates the memory space for a new 2D triangular mesh on the heap, initializes it with the given hexagonal mesh and returns a pointer to the object. More...
 
type(sll_t_triangular_mesh_2d) function, pointer new_triangular_mesh_2d_from_square (nc_eta1, eta1_min, eta1_max, nc_eta2, eta2_min, eta2_max, bc)
 Allocates the memory space for a new 2D triangular mesh on the heap,. More...
 

Detailed Description

Definition at line 128 of file sll_m_triangular_meshes.F90.

Member Function/Subroutine Documentation

◆ new_triangular_mesh_2d_from_file()

type(sll_t_triangular_mesh_2d) function, pointer new_triangular_mesh_2d_from_file ( character(len=*), intent(in)  maafil)
private

allocates the memory space for a new 2D triangular mesh on the heap, initializes it with the given arguments and returns a pointer to the object.

Parameters
maafilfile name with data
Returns
a pointer to the newly allocated object.

Definition at line 166 of file sll_m_triangular_meshes.F90.

Here is the call graph for this function:

◆ new_triangular_mesh_2d_from_hex_mesh()

type(sll_t_triangular_mesh_2d) function, pointer new_triangular_mesh_2d_from_hex_mesh ( type(sll_t_hex_mesh_2d), intent(in), pointer  hex_mesh)
private

allocates the memory space for a new 2D triangular mesh on the heap, initializes it with the given hexagonal mesh and returns a pointer to the object.

Parameters
hex_meshhexagonal mesh
Returns
a pointer to the newly allocated object.

Definition at line 197 of file sll_m_triangular_meshes.F90.

Here is the call graph for this function:

◆ new_triangular_mesh_2d_from_square()

type(sll_t_triangular_mesh_2d) function, pointer new_triangular_mesh_2d_from_square ( integer(kind=i32), intent(in)  nc_eta1,
real(kind=f64), intent(in)  eta1_min,
real(kind=f64), intent(in)  eta1_max,
integer(kind=i32), intent(in)  nc_eta2,
real(kind=f64), intent(in)  eta2_min,
real(kind=f64), intent(in)  eta2_max,
integer(kind=i32), optional  bc 
)
private

Allocates the memory space for a new 2D triangular mesh on the heap,.

initializes it with the given arguments and returns a pointer to the object.

Parameters
[in]nc_eta1number of cells along first direction
[in]eta1_minleft edge first direction
[in]eta1_maxright edge first direction
[in]nc_eta2number of cells along second direction
[in]eta2_minleft edge second direction
[in]eta2_maxright edge second direction
Returns
a pointer to the newly allocated object.

Definition at line 292 of file sll_m_triangular_meshes.F90.

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