Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Data type for sparse grid node. More...
Private Attributes | |
real(kind=f64), dimension(:), allocatable | coordinate |
coordinate holds the coordinates of the node More... | |
integer(kind=i32), dimension(:), allocatable | parent |
parent holds the neighbors of the node on the level of the node More... | |
integer(kind=i32), dimension(:), allocatable | children |
children holds the children of the node (child 2i-1 (2i): left (right) neighbor along dimension i More... | |
integer(kind=i32), dimension(:), allocatable | function_type |
function_type: integer defining the basis function along each dimension More... | |
integer(kind=i32), dimension(:), allocatable | level |
level defines the refinement level along each dimension More... | |
integer(kind=i32), dimension(:), allocatable | index_on_level |
index_on_level defines the number of the node within the level hierarchy More... | |
Data type for sparse grid node.
Definition at line 51 of file sll_m_sparse_grid_interpolator.F90.
|
private |
children holds the children of the node (child 2i-1 (2i): left (right) neighbor along dimension i
Definition at line 55 of file sll_m_sparse_grid_interpolator.F90.
|
private |
coordinate holds the coordinates of the node
Definition at line 52 of file sll_m_sparse_grid_interpolator.F90.
|
private |
function_type: integer defining the basis function along each dimension
Definition at line 56 of file sll_m_sparse_grid_interpolator.F90.
|
private |
index_on_level defines the number of the node within the level hierarchy
Definition at line 58 of file sll_m_sparse_grid_interpolator.F90.
|
private |
level defines the refinement level along each dimension
Definition at line 57 of file sll_m_sparse_grid_interpolator.F90.
|
private |
parent holds the neighbors of the node on the level of the node
Definition at line 53 of file sll_m_sparse_grid_interpolator.F90.