Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | Private Attributes | List of all members
sll_t_maxwell_2d_diga Type Reference

DG method in 2D with general coordinates. More...

Collaboration diagram for sll_t_maxwell_2d_diga:

Private Member Functions

procedure init => sll_s_maxwell_2d_diga_init
 
procedure solve => sll_s_solve_maxwell_2d_diga
 

Private Attributes

integer(kind=i32) nc_eta1
 x cells number More...
 
integer(kind=i32) nc_eta2
 y cells number More...
 
integer(kind=i32) polarization
 TE or TM. More...
 
real(kind=f64) e_0
 electric conductivity More...
 
real(kind=f64) mu_0
 magnetic permeability More...
 
real(kind=f64) c
 speed of light More...
 
real(kind=f64) eta1_min
 left side More...
 
real(kind=f64) eta1_max
 right side More...
 
real(kind=f64) delta_eta1
 step size More...
 
real(kind=f64) eta2_min
 bottom side More...
 
real(kind=f64) eta2_max
 top side More...
 
real(kind=f64) delta_eta2
 step size More...
 
class(sll_coordinate_transformation_2d_base), pointer tau
 transformation More...
 
integer(kind=i32) degree
 degree of gauss integration More...
 
type(cell_type), dimension(:, :), pointer cell
 mesh cells More...
 
real(kind=f64), dimension(:, :), pointer f
 cell flux More...
 
real(kind=f64), dimension(:, :), pointer w
 edge flux More...
 
real(kind=f64), dimension(:, :), pointer r
 source flux More...
 
integer(kind=i32) bc_south
 
integer(kind=i32) bc_east
 
integer(kind=i32) bc_north
 
integer(kind=i32) bc_west
 
integer(kind=i32) flux_type
 
type(sll_t_dg_field_2dpo
 Potential. More...
 
real(kind=f64) xi
 

Detailed Description

DG method in 2D with general coordinates.

Definition at line 73 of file sll_m_maxwell_2d_diga.F90.

Member Function/Subroutine Documentation

◆ init()

procedure init
private

Definition at line 103 of file sll_m_maxwell_2d_diga.F90.

◆ solve()

procedure solve
private

Definition at line 104 of file sll_m_maxwell_2d_diga.F90.

Member Data Documentation

◆ bc_east

integer(kind=i32) bc_east
private

Definition at line 94 of file sll_m_maxwell_2d_diga.F90.

◆ bc_north

integer(kind=i32) bc_north
private

Definition at line 95 of file sll_m_maxwell_2d_diga.F90.

◆ bc_south

integer(kind=i32) bc_south
private

Definition at line 93 of file sll_m_maxwell_2d_diga.F90.

◆ bc_west

integer(kind=i32) bc_west
private

Definition at line 96 of file sll_m_maxwell_2d_diga.F90.

◆ c

real(kind=f64) c
private

speed of light

Definition at line 80 of file sll_m_maxwell_2d_diga.F90.

◆ cell

type(cell_type), dimension(:, :), pointer cell
private

mesh cells

Definition at line 89 of file sll_m_maxwell_2d_diga.F90.

◆ degree

integer(kind=i32) degree
private

degree of gauss integration

Definition at line 88 of file sll_m_maxwell_2d_diga.F90.

◆ delta_eta1

real(kind=f64) delta_eta1
private

step size

Definition at line 83 of file sll_m_maxwell_2d_diga.F90.

◆ delta_eta2

real(kind=f64) delta_eta2
private

step size

Definition at line 86 of file sll_m_maxwell_2d_diga.F90.

◆ e_0

real(kind=f64) e_0
private

electric conductivity

Definition at line 78 of file sll_m_maxwell_2d_diga.F90.

◆ eta1_max

real(kind=f64) eta1_max
private

right side

Definition at line 82 of file sll_m_maxwell_2d_diga.F90.

◆ eta1_min

real(kind=f64) eta1_min
private

left side

Definition at line 81 of file sll_m_maxwell_2d_diga.F90.

◆ eta2_max

real(kind=f64) eta2_max
private

top side

Definition at line 85 of file sll_m_maxwell_2d_diga.F90.

◆ eta2_min

real(kind=f64) eta2_min
private

bottom side

Definition at line 84 of file sll_m_maxwell_2d_diga.F90.

◆ f

real(kind=f64), dimension(:, :), pointer f
private

cell flux

Definition at line 90 of file sll_m_maxwell_2d_diga.F90.

◆ flux_type

integer(kind=i32) flux_type
private

Definition at line 97 of file sll_m_maxwell_2d_diga.F90.

◆ mu_0

real(kind=f64) mu_0
private

magnetic permeability

Definition at line 79 of file sll_m_maxwell_2d_diga.F90.

◆ nc_eta1

integer(kind=i32) nc_eta1
private

x cells number

Definition at line 75 of file sll_m_maxwell_2d_diga.F90.

◆ nc_eta2

integer(kind=i32) nc_eta2
private

y cells number

Definition at line 76 of file sll_m_maxwell_2d_diga.F90.

◆ po

type(sll_t_dg_field_2d) po
private

Potential.

Definition at line 98 of file sll_m_maxwell_2d_diga.F90.

◆ polarization

integer(kind=i32) polarization
private

TE or TM.

Definition at line 77 of file sll_m_maxwell_2d_diga.F90.

◆ r

real(kind=f64), dimension(:, :), pointer r
private

source flux

Definition at line 92 of file sll_m_maxwell_2d_diga.F90.

◆ tau

class(sll_coordinate_transformation_2d_base), pointer tau
private

transformation

Definition at line 87 of file sll_m_maxwell_2d_diga.F90.

◆ w

real(kind=f64), dimension(:, :), pointer w
private

edge flux

Definition at line 91 of file sll_m_maxwell_2d_diga.F90.

◆ xi

real(kind=f64) xi
private

Definition at line 99 of file sll_m_maxwell_2d_diga.F90.

    Report Typos and Errors