Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Derived types and interfaces | Variables
sll_m_coordinate_transformation_2d_base Module Reference

Description

Abstract class for coordinate transformations.

A single abstract base class is defined which will further be extended by its subclasses. The two main types of coordinate transformations are those represented by an analytic transformation and those represented by a discrete transformation. The coordinate transformation always transforms from a cartesian space in the logical variables \( \eta_1, \eta_2 \), ... to a physical space of variables \( x_1, x_2 \), ... For example, the 2D case represents the transformation:

\[ \begin{matrix} x_1 = x_1(\eta_1,\eta_2) \\\\ x_2 = x_2(\eta_1,\eta_2) \end{matrix} \]

The base class contains all the services (in the form of functions) that the different 'flavors' of coordinate transformations (analytic, discrete) should implement.

Derived types and interfaces

type  sll_c_coordinate_transformation_2d_base
 Abstract class for coordinate transformation. More...
 

Variables

integer(kind=i32), parameter, public sll_p_io_xdmf = 0
 
integer(kind=i32), parameter, public sll_p_io_vtk = 1
 
integer(kind=i32), parameter, public sll_p_io_gnuplot = 2
 
integer(kind=i32), parameter, public sll_p_io_mtv = 3
 
integer(kind=i32), parameter, public sll_p_io_gmsh = 4
 

Variable Documentation

◆ sll_p_io_gmsh

integer(kind=i32), parameter, public sll_p_io_gmsh = 4

Definition at line 47 of file sll_m_coordinate_transformation_2d_base.F90.

◆ sll_p_io_gnuplot

integer(kind=i32), parameter, public sll_p_io_gnuplot = 2

Definition at line 45 of file sll_m_coordinate_transformation_2d_base.F90.

◆ sll_p_io_mtv

integer(kind=i32), parameter, public sll_p_io_mtv = 3

Definition at line 46 of file sll_m_coordinate_transformation_2d_base.F90.

◆ sll_p_io_vtk

integer(kind=i32), parameter, public sll_p_io_vtk = 1

Definition at line 44 of file sll_m_coordinate_transformation_2d_base.F90.

◆ sll_p_io_xdmf

integer(kind=i32), parameter, public sll_p_io_xdmf = 0

Definition at line 43 of file sll_m_coordinate_transformation_2d_base.F90.

    Report Typos and Errors