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

Go to the source code of this file.

Modules

module  sll_m_geometry_functions
 

Macros

#define A1   (-1.0_f64)
 
#define B1   1.0_f64
 
#define A2   (-1.0_f64)
 
#define B2   1.0_f64
 

Functions/Subroutines

real(kind=f64) function identity_x1 (eta1, eta2)
 
real(kind=f64) function identity_x2 (eta1, eta2)
 
real(kind=f64) function identity_eta1 (x1, x2)
 
real(kind=f64) function identity_eta2 (x1, x2)
 
real(kind=f64) function identity_jac11 (eta1, eta2)
 
real(kind=f64) function identity_jac12 (eta1, eta2)
 
real(kind=f64) function identity_jac21 (eta1, eta2)
 
real(kind=f64) function identity_jac22 (eta1, eta2)
 
real(kind=f64) function identity_jac (eta1, eta2)
 
real(kind=f64) function affine_x1 (eta1, eta2)
 
real(kind=f64) function affine_x2 (eta1, eta2)
 
real(kind=f64) function affine_jac11 (eta1, eta2)
 
real(kind=f64) function affine_jac12 (eta1, eta2)
 
real(kind=f64) function affine_jac21 (eta1, eta2)
 
real(kind=f64) function affine_jac22 (eta1, eta2)
 
real(kind=f64) function affine_jac (eta1, eta2)
 
real(kind=f64) function polar_x1 (eta1, eta2)
 
real(kind=f64) function polar_x2 (eta1, eta2)
 
real(kind=f64) function polar_eta1 (x1, x2)
 
real(kind=f64) function polar_eta2 (x1, x2)
 
real(kind=f64) function polar_jac11 (eta1, eta2)
 
real(kind=f64) function polar_jac12 (eta1, eta2)
 
real(kind=f64) function polar_jac21 (eta1, eta2)
 
real(kind=f64) function polar_jac22 (eta1, eta2)
 
real(kind=f64) function polar_jac (eta1, eta2)
 
real(kind=f64) function sinprod_x1 (eta1, eta2)
 
real(kind=f64) function sinprod_x2 (eta1, eta2)
 
real(kind=f64) function sinprod_eta1 (x1, x2)
 
real(kind=f64) function sinprod_eta2 (x1, x2)
 
real(kind=f64) function sinprod_jac11 (eta1, eta2)
 
real(kind=f64) function sinprod_jac12 (eta1, eta2)
 
real(kind=f64) function sinprod_jac21 (eta1, eta2)
 
real(kind=f64) function sinprod_jac22 (eta1, eta2)
 
real(kind=f64) function sinprod_jac (eta1, eta2)
 
real(kind=f64) function test_x1 (eta1, eta2)
 
real(kind=f64) function test_x2 (eta1, eta2)
 
real(kind=f64) function test_eta1 (x1, x2)
 
real(kind=f64) function test_eta2 (x1, x2)
 
real(kind=f64) function test_jac11 (eta1, eta2)
 
real(kind=f64) function test_jac12 (eta1, eta2)
 
real(kind=f64) function test_jac21 (eta1, eta2)
 
real(kind=f64) function test_jac22 (eta1, eta2)
 
real(kind=f64) function test_jac (eta1, eta2)
 
function x1_polar_f (eta1, eta2)
 
function x2_polar_f (eta1, eta2)
 
function deriv_x1_polar_f_eta1 (eta1, eta2)
 
function deriv_x1_polar_f_eta2 (eta1, eta2)
 
function deriv_x2_polar_f_eta1 (eta1, eta2)
 
function deriv_x2_polar_f_eta2 (eta1, eta2)
 
function jacobian_polar_f (eta1, eta2)
 
function deriv1_jacobian_polar_f ()
 
function zero_function (eta1, eta2)
 
function linear_map_f (eta)
 
function linear_map_jac_f (eta)
 
function linear_map_poisson_f (eta)
 
function linear_map_poisson_jac_f (eta)
 

Variables

real(kind=f64), parameter c1_test = 0.1_f64
 
real(kind=f64), parameter c2_test = 0.1_f64
 

Macro Definition Documentation

◆ A1

#define A1   (-1.0_f64)

◆ A2

#define A2   (-1.0_f64)

◆ B1

#define B1   1.0_f64

◆ B2

#define B2   1.0_f64
    Report Typos and Errors