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

2d hexagonal mesh More...

Collaboration diagram for sll_t_triangular_mesh_2d:

Private Member Functions

procedure, pass(mesh) global_to_x1
 
procedure, pass(mesh) global_to_x2
 

Private Attributes

integer(kind=i32) num_nodes
 
integer(kind=i32) num_triangles
 
integer(kind=i32) num_edges
 
integer(kind=i32) num_bound
 
real(kind=f64), dimension(:, :), pointer coord
 
integer(kind=i32), dimension(:, :), pointer nodes
 
real(kind=f64) eta1_min
 
real(kind=f64) eta1_max
 
real(kind=f64) eta2_min
 
real(kind=f64) eta2_max
 
integer(kind=i32) nbcoti
 
integer(kind=i32) nbtcot
 
integer(kind=i32) nmxfr
 
integer(kind=i32) nelfr
 
integer(kind=i32) nmxsd
 
integer(kind=i32) nctfrt
 
real(kind=f64) petitl
 
real(kind=f64) grandl
 
real(kind=f64), dimension(:), pointer area
 
integer(kind=i32), dimension(:), pointer refs
 
integer(kind=i32), dimension(:), pointer reft
 
integer(kind=i32), dimension(:, :), pointer nvois
 
integer(kind=i32), dimension(:), pointer nusd
 
integer(kind=i32), dimension(:), pointer npoel1
 
integer(kind=i32), dimension(:), pointer npoel2
 
integer(kind=i32), dimension(:), pointer krefro
 
integer(kind=i32), dimension(:), pointer kctfro
 
integer(kind=i32), dimension(:), pointer kelfro
 
integer(kind=i32), dimension(:, :), pointer ksofro
 
real(kind=f64), dimension(:, :), pointer vnofro
 
real(kind=f64), dimension(:), pointer xmal1
 
real(kind=f64), dimension(:), pointer xmal2
 
real(kind=f64), dimension(:), pointer xmal3
 
integer(kind=i32), dimension(:, :), pointer nuvac
 
integer(kind=i32), dimension(:), pointer nugcv
 
integer(kind=i32), dimension(:), pointer nbcov
 
real(kind=f64), dimension(:), pointer xlcod
 
real(kind=f64), dimension(:), pointer vtaux
 
real(kind=f64), dimension(:), pointer vtauy
 
integer(kind=i32), dimension(:), pointer nctfro
 
integer(kind=i32), dimension(:), pointer nctfrp
 
logical analyzed = .false.
 

Detailed Description

2d hexagonal mesh

Definition at line 58 of file sll_m_triangular_meshes.F90.

Member Function/Subroutine Documentation

◆ global_to_x1()

procedure, pass(mesh) global_to_x1
private

Definition at line 111 of file sll_m_triangular_meshes.F90.

◆ global_to_x2()

procedure, pass(mesh) global_to_x2
private

Definition at line 112 of file sll_m_triangular_meshes.F90.

Member Data Documentation

◆ analyzed

logical analyzed = .false.
private

Definition at line 107 of file sll_m_triangular_meshes.F90.

◆ area

real(kind=f64), dimension(:), pointer area
private

Definition at line 82 of file sll_m_triangular_meshes.F90.

◆ coord

real(kind=f64), dimension(:, :), pointer coord
private

Definition at line 65 of file sll_m_triangular_meshes.F90.

◆ eta1_max

real(kind=f64) eta1_max
private

Definition at line 69 of file sll_m_triangular_meshes.F90.

◆ eta1_min

real(kind=f64) eta1_min
private

Definition at line 68 of file sll_m_triangular_meshes.F90.

◆ eta2_max

real(kind=f64) eta2_max
private

Definition at line 71 of file sll_m_triangular_meshes.F90.

◆ eta2_min

real(kind=f64) eta2_min
private

Definition at line 70 of file sll_m_triangular_meshes.F90.

◆ grandl

real(kind=f64) grandl
private

Definition at line 80 of file sll_m_triangular_meshes.F90.

◆ kctfro

integer(kind=i32), dimension(:), pointer kctfro
private

Definition at line 90 of file sll_m_triangular_meshes.F90.

◆ kelfro

integer(kind=i32), dimension(:), pointer kelfro
private

Definition at line 91 of file sll_m_triangular_meshes.F90.

◆ krefro

integer(kind=i32), dimension(:), pointer krefro
private

Definition at line 89 of file sll_m_triangular_meshes.F90.

◆ ksofro

integer(kind=i32), dimension(:, :), pointer ksofro
private

Definition at line 92 of file sll_m_triangular_meshes.F90.

◆ nbcoti

integer(kind=i32) nbcoti
private

Definition at line 73 of file sll_m_triangular_meshes.F90.

◆ nbcov

integer(kind=i32), dimension(:), pointer nbcov
private

Definition at line 99 of file sll_m_triangular_meshes.F90.

◆ nbtcot

integer(kind=i32) nbtcot
private

Definition at line 74 of file sll_m_triangular_meshes.F90.

◆ nctfro

integer(kind=i32), dimension(:), pointer nctfro
private

Definition at line 104 of file sll_m_triangular_meshes.F90.

◆ nctfrp

integer(kind=i32), dimension(:), pointer nctfrp
private

Definition at line 105 of file sll_m_triangular_meshes.F90.

◆ nctfrt

integer(kind=i32) nctfrt
private

Definition at line 78 of file sll_m_triangular_meshes.F90.

◆ nelfr

integer(kind=i32) nelfr
private

Definition at line 76 of file sll_m_triangular_meshes.F90.

◆ nmxfr

integer(kind=i32) nmxfr
private

Definition at line 75 of file sll_m_triangular_meshes.F90.

◆ nmxsd

integer(kind=i32) nmxsd
private

Definition at line 77 of file sll_m_triangular_meshes.F90.

◆ nodes

integer(kind=i32), dimension(:, :), pointer nodes
private

Definition at line 66 of file sll_m_triangular_meshes.F90.

◆ npoel1

integer(kind=i32), dimension(:), pointer npoel1
private

Definition at line 87 of file sll_m_triangular_meshes.F90.

◆ npoel2

integer(kind=i32), dimension(:), pointer npoel2
private

Definition at line 88 of file sll_m_triangular_meshes.F90.

◆ nugcv

integer(kind=i32), dimension(:), pointer nugcv
private

Definition at line 98 of file sll_m_triangular_meshes.F90.

◆ num_bound

integer(kind=i32) num_bound
private

Definition at line 63 of file sll_m_triangular_meshes.F90.

◆ num_edges

integer(kind=i32) num_edges
private

Definition at line 62 of file sll_m_triangular_meshes.F90.

◆ num_nodes

integer(kind=i32) num_nodes
private

Definition at line 60 of file sll_m_triangular_meshes.F90.

◆ num_triangles

integer(kind=i32) num_triangles
private

Definition at line 61 of file sll_m_triangular_meshes.F90.

◆ nusd

integer(kind=i32), dimension(:), pointer nusd
private

Definition at line 86 of file sll_m_triangular_meshes.F90.

◆ nuvac

integer(kind=i32), dimension(:, :), pointer nuvac
private

Definition at line 97 of file sll_m_triangular_meshes.F90.

◆ nvois

integer(kind=i32), dimension(:, :), pointer nvois
private

Definition at line 85 of file sll_m_triangular_meshes.F90.

◆ petitl

real(kind=f64) petitl
private

Definition at line 79 of file sll_m_triangular_meshes.F90.

◆ refs

integer(kind=i32), dimension(:), pointer refs
private

Definition at line 83 of file sll_m_triangular_meshes.F90.

◆ reft

integer(kind=i32), dimension(:), pointer reft
private

Definition at line 84 of file sll_m_triangular_meshes.F90.

◆ vnofro

real(kind=f64), dimension(:, :), pointer vnofro
private

Definition at line 93 of file sll_m_triangular_meshes.F90.

◆ vtaux

real(kind=f64), dimension(:), pointer vtaux
private

Definition at line 102 of file sll_m_triangular_meshes.F90.

◆ vtauy

real(kind=f64), dimension(:), pointer vtauy
private

Definition at line 103 of file sll_m_triangular_meshes.F90.

◆ xlcod

real(kind=f64), dimension(:), pointer xlcod
private

Definition at line 100 of file sll_m_triangular_meshes.F90.

◆ xmal1

real(kind=f64), dimension(:), pointer xmal1
private

Definition at line 94 of file sll_m_triangular_meshes.F90.

◆ xmal2

real(kind=f64), dimension(:), pointer xmal2
private

Definition at line 95 of file sll_m_triangular_meshes.F90.

◆ xmal3

real(kind=f64), dimension(:), pointer xmal3
private

Definition at line 96 of file sll_m_triangular_meshes.F90.

    Report Typos and Errors