Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Data Types | Modules | Macros | Functions/Subroutines
sll_m_advection_6d_spline_dd_slim.F90 File Reference
#include "sll_assert.h"
#include "sll_errors.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_advection_6d_spline_dd_slim.F90:

Go to the source code of this file.

Data Types

type  sll_t_advection_6d_spline_dd_slim
 

Modules

module  sll_m_advection_6d_spline_dd_slim
 Module implementing spline advection for the setting of a domain decomposition in 6d with extra buffers for the halo cells. The spline calculations are localized by an algorithm from signal processing.
 

Macros

#define HALO_DTYPE   sll_real64
 

Functions/Subroutines

subroutine, public sll_s_advection_6d_spline_dd_slim_free (self)
 
subroutine, public sll_s_advection_6d_spline_dd_slim_init (self, decomposition, displacement_eta1, displacement_eta2, displacement_eta3)
 
integer(kind=i32) function get_wx (decomposition, id_in)
 
subroutine make_blocks_spline (ind, decomposition, disp, disp_int, halo_blocks, halo_width, n_halo_blocks)
 Helper function to calculate the communication blocks for the spline interpolation. More...
 
subroutine, public sll_s_advection_6d_spline_dd_slim_fadvect_eta1 (self, topology, decomposition, f6d)
 Advection along eta1 with displacement dependent on eta4. More...
 
subroutine, public sll_s_advection_6d_spline_dd_slim_fadvect_eta2 (self, topology, decomposition, f6d)
 Advection along eta1 with displacement dependent on eta4. More...
 
subroutine, public sll_s_advection_6d_spline_dd_slim_fadvect_eta3 (self, topology, decomposition, f6d)
 Advection along eta1 with displacement dependent on eta4. More...
 
subroutine, public sll_s_advection_6d_spline_dd_slim_advect_eta4 (self, topology, decomposition, displacement, f6d)
 Advection along eta1 with displacement dependent on eta4. More...
 
subroutine, public sll_s_advection_6d_spline_dd_slim_advect_eta5 (self, topology, decomposition, displacement, f6d)
 Advection along eta4 with displacement dependent on eta1-eta3. More...
 
subroutine, public sll_s_advection_6d_spline_dd_slim_advect_eta6 (self, topology, decomposition, displacement, f6d)
 Advection along eta5 with displacement dependent on eta1-eta3. More...
 
subroutine, public sll_s_advection_6d_spline_dd_slim_advect_eta2_dispeta45 (self, topology, decomposition, displacement, f6d)
 Advection along eta2 with displacement dependent on eta4 and eta5. More...
 
subroutine, public sll_s_advection_6d_spline_dd_slim_advect_eta1_dispeta45 (self, topology, decomposition, displacement, f6d)
 Advection along eta1 with displacement dependent on eta4 and eta5. More...
 

Macro Definition Documentation

◆ HALO_DTYPE

#define HALO_DTYPE   sll_real64
    Report Typos and Errors