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
sll_m_advection_2d_tri_mesh.F90 File Reference
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_advection_2d_tri_mesh.F90:

Go to the source code of this file.

Data Types

type  sll_t_advection_tri_mesh
 2d advection on triangular mesh More...
 

Modules

module  sll_m_advection_2d_tri_mesh
 advection on triangular mesh.
 

Functions/Subroutines

type(sll_t_advection_tri_mesh) function, pointer, public sll_f_new_advection_2d_tri_mesh (mesh)
 allocates the memory space for a new 2D advection on triangular mesh on the heap, initializes it with the given triangular mesh and returns a pointer to the object. More...
 
subroutine compute_derivatives (f_val, f_der, f_der2, degree, epsilon)
 Computes degrees of freedom on one point. More...
 
subroutine compute_coordinates_dof (x1_adv, x2_adv, x1_coo, x2_coo, degree, epsilon, x1_dof, x2_dof)
 computes the coordinates of the poisition of the degrees of freedom (dof) More...
 
real(kind=f64) function eval_at_lambda (lam, func_loc, der_loc, der2_loc)
 evaluation at barycentric points of one cell More...
 
subroutine interpolation_mitchell ()
 
subroutine, public sll_s_advection_2d (adv, f_in, ex, ey, dt)
 Compute characterisitic origin in triangular mesh. More...
 
    Report Typos and Errors