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

Go to the source code of this file.

Data Types

type  sll_t_split_advection_2d
 Simple operator splitting type for 2D advection Extends operator splitting. More...
 

Modules

module  sll_m_split_advection_2d
 Implements split operators for constant coefficient advection.
 

Functions/Subroutines

class(sll_t_split_advection_2d) function, pointer, public sll_f_new_split_advection_2d (f, a1, a2, interp1, charac1, process_outside_point1, interp2, charac2, process_outside_point2, mesh_2d, advection_form, split_case, split_step, nb_split_step, split_begin_T, dt, transformation, csl_2012)
 
subroutine initialize_split_advection_2d (this, f, a1, a2, interp1, charac1, process_outside_point1, interp2, charac2, process_outside_point2, mesh_2d, advection_form, split_case, split_step, nb_split_step, split_begin_T, dt, transformation, csl_2012)
 Initialise advection_2d object. More...
 
subroutine adv1 (this, dt)
 Advection operator in first direction. More...
 
subroutine adv2 (this, dt)
 Advection operator in second direction. More...
 
subroutine function_to_primitive_adv (f, node_positions, N, M)
 
subroutine primitive_to_function_adv (f, node_positions, node_positions_back, N, M)
 

Variables

integer(kind=i32), parameter, public sll_p_advective = 0
 
integer(kind=i32), parameter, public sll_p_conservative = 1
 
    Report Typos and Errors