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_cartesian_mesh_4d Type Reference

4D cartesian mesh More...

Collaboration diagram for sll_t_cartesian_mesh_4d:

Private Member Functions

procedure, pass(mesh) eta1_node => eta1_node_4d
 
procedure, pass(mesh) eta2_node => eta2_node_4d
 
procedure, pass(mesh) eta3_node => eta3_node_4d
 
procedure, pass(mesh) eta1_cell => eta1_cell_4d
 
procedure, pass(mesh) eta2_cell => eta2_cell_4d
 
procedure, pass(mesh) eta3_cell => eta3_cell_4d
 
procedure, pass(mesh) display => display_cartesian_mesh_4d
 
procedure, pass(mesh) delete => sll_s_cartesian_mesh_4d_free
 

Private Attributes

integer(kind=i32) num_cells1
 number of cells in direction 1 More...
 
integer(kind=i32) num_cells2
 number of cells in direction 2 More...
 
integer(kind=i32) num_cells3
 number of cells in direction 3 More...
 
integer(kind=i32) num_cells4
 number of cells in direction 4 More...
 
real(kind=f64) eta1_min
 minimum value of eta, direction 1 More...
 
real(kind=f64) eta1_max
 maximum value of eta, direction 1 More...
 
real(kind=f64) eta2_min
 minimum value of eta, direction 2 More...
 
real(kind=f64) eta2_max
 maximum value of eta, direction 2 More...
 
real(kind=f64) eta3_min
 minimum value of eta, direction 3 More...
 
real(kind=f64) eta3_max
 maximum value of eta, direction 3 More...
 
real(kind=f64) eta4_min
 minimum value of eta, direction 4 More...
 
real(kind=f64) eta4_max
 maximum value of eta, direction 4 More...
 
real(kind=f64) delta_eta1
 cell spacing, direction 1 More...
 
real(kind=f64) delta_eta2
 cell spacing, direction 2 More...
 
real(kind=f64) delta_eta3
 cell spacing, direction 3 More...
 
real(kind=f64) delta_eta4
 cell spacing, direction 4 More...
 

Detailed Description

4D cartesian mesh

Definition at line 132 of file sll_m_cartesian_meshes.F90.

Member Function/Subroutine Documentation

◆ delete()

procedure, pass(mesh) delete
private

Definition at line 157 of file sll_m_cartesian_meshes.F90.

◆ display()

procedure, pass(mesh) display
private

Definition at line 156 of file sll_m_cartesian_meshes.F90.

◆ eta1_cell()

procedure, pass(mesh) eta1_cell
private

Definition at line 153 of file sll_m_cartesian_meshes.F90.

◆ eta1_node()

procedure, pass(mesh) eta1_node
private

Definition at line 150 of file sll_m_cartesian_meshes.F90.

◆ eta2_cell()

procedure, pass(mesh) eta2_cell
private

Definition at line 154 of file sll_m_cartesian_meshes.F90.

◆ eta2_node()

procedure, pass(mesh) eta2_node
private

Definition at line 151 of file sll_m_cartesian_meshes.F90.

◆ eta3_cell()

procedure, pass(mesh) eta3_cell
private

Definition at line 155 of file sll_m_cartesian_meshes.F90.

◆ eta3_node()

procedure, pass(mesh) eta3_node
private

Definition at line 152 of file sll_m_cartesian_meshes.F90.

Member Data Documentation

◆ delta_eta1

real(kind=f64) delta_eta1
private

cell spacing, direction 1

Definition at line 145 of file sll_m_cartesian_meshes.F90.

◆ delta_eta2

real(kind=f64) delta_eta2
private

cell spacing, direction 2

Definition at line 146 of file sll_m_cartesian_meshes.F90.

◆ delta_eta3

real(kind=f64) delta_eta3
private

cell spacing, direction 3

Definition at line 147 of file sll_m_cartesian_meshes.F90.

◆ delta_eta4

real(kind=f64) delta_eta4
private

cell spacing, direction 4

Definition at line 148 of file sll_m_cartesian_meshes.F90.

◆ eta1_max

real(kind=f64) eta1_max
private

maximum value of eta, direction 1

Definition at line 138 of file sll_m_cartesian_meshes.F90.

◆ eta1_min

real(kind=f64) eta1_min
private

minimum value of eta, direction 1

Definition at line 137 of file sll_m_cartesian_meshes.F90.

◆ eta2_max

real(kind=f64) eta2_max
private

maximum value of eta, direction 2

Definition at line 140 of file sll_m_cartesian_meshes.F90.

◆ eta2_min

real(kind=f64) eta2_min
private

minimum value of eta, direction 2

Definition at line 139 of file sll_m_cartesian_meshes.F90.

◆ eta3_max

real(kind=f64) eta3_max
private

maximum value of eta, direction 3

Definition at line 142 of file sll_m_cartesian_meshes.F90.

◆ eta3_min

real(kind=f64) eta3_min
private

minimum value of eta, direction 3

Definition at line 141 of file sll_m_cartesian_meshes.F90.

◆ eta4_max

real(kind=f64) eta4_max
private

maximum value of eta, direction 4

Definition at line 144 of file sll_m_cartesian_meshes.F90.

◆ eta4_min

real(kind=f64) eta4_min
private

minimum value of eta, direction 4

Definition at line 143 of file sll_m_cartesian_meshes.F90.

◆ num_cells1

integer(kind=i32) num_cells1
private

number of cells in direction 1

Definition at line 133 of file sll_m_cartesian_meshes.F90.

◆ num_cells2

integer(kind=i32) num_cells2
private

number of cells in direction 2

Definition at line 134 of file sll_m_cartesian_meshes.F90.

◆ num_cells3

integer(kind=i32) num_cells3
private

number of cells in direction 3

Definition at line 135 of file sll_m_cartesian_meshes.F90.

◆ num_cells4

integer(kind=i32) num_cells4
private

number of cells in direction 4

Definition at line 136 of file sll_m_cartesian_meshes.F90.

    Report Typos and Errors