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_fem_fft Type Reference
Collaboration diagram for sll_t_maxwell_2d_fem_fft:

Private Member Functions

procedure compute_e_from_b => sll_s_compute_e_from_b_2d_fem
 Solve E and B part of Amperes law with B constant in time. More...
 
procedure compute_b_from_e => sll_s_compute_b_from_e_2d_fem
 Solve Faraday equation with E constant in time. More...
 
procedure compute_e_from_rho => sll_s_compute_e_from_rho_2d_fem
 Solve E from rho using Poisson. More...
 
procedure compute_e_from_j => compute_e_from_j_2d_fem
 Solve E from j. More...
 
procedure compute_rhs_from_function => sll_s_compute_fem_rhs
 
procedure l2norm_squared => l2norm_squared_2d_fem
 
procedure inner_product => inner_product_2d_fem
 
procedure l2projection => l2projection_2d_fem
 
procedure free => free_2d_fem
 
procedure init => init_2d_fem
 
procedure compute_rho_from_e => compute_rho_from_e_2d_fem
 
procedure multiply_ct
 
procedure multiply_c
 
procedure multiply_mass => multiply_mass_all
 

Private Attributes

type(sll_t_linear_solver_spline_mass_2d_fft), dimension(3) inverse_mass_1
 
type(sll_t_linear_solver_spline_mass_2d_fft), dimension(3) inverse_mass_2
 
type(sll_t_poisson_2d_fem_fftpoisson_fft
 

Detailed Description

Definition at line 49 of file sll_m_maxwell_2d_fem_fft.F90.

Member Function/Subroutine Documentation

◆ compute_b_from_e()

procedure compute_b_from_e
private

Solve Faraday equation with E constant in time.

Definition at line 75 of file sll_m_maxwell_2d_fem_fft.F90.

◆ compute_e_from_b()

procedure compute_e_from_b
private

Solve E and B part of Amperes law with B constant in time.

Definition at line 73 of file sll_m_maxwell_2d_fem_fft.F90.

◆ compute_e_from_j()

procedure compute_e_from_j
private

Solve E from j.

Definition at line 79 of file sll_m_maxwell_2d_fem_fft.F90.

◆ compute_e_from_rho()

procedure compute_e_from_rho
private

Solve E from rho using Poisson.

Definition at line 77 of file sll_m_maxwell_2d_fem_fft.F90.

◆ compute_rho_from_e()

procedure compute_rho_from_e
private

Definition at line 93 of file sll_m_maxwell_2d_fem_fft.F90.

◆ compute_rhs_from_function()

procedure compute_rhs_from_function
private

Definition at line 81 of file sll_m_maxwell_2d_fem_fft.F90.

◆ free()

procedure free
private

Definition at line 89 of file sll_m_maxwell_2d_fem_fft.F90.

◆ init()

procedure init
private

Definition at line 91 of file sll_m_maxwell_2d_fem_fft.F90.

◆ inner_product()

procedure inner_product
private

Definition at line 85 of file sll_m_maxwell_2d_fem_fft.F90.

◆ l2norm_squared()

procedure l2norm_squared
private

Definition at line 83 of file sll_m_maxwell_2d_fem_fft.F90.

◆ l2projection()

procedure l2projection
private

Definition at line 87 of file sll_m_maxwell_2d_fem_fft.F90.

◆ multiply_c()

procedure multiply_c
private

Definition at line 98 of file sll_m_maxwell_2d_fem_fft.F90.

◆ multiply_ct()

procedure multiply_ct
private

Definition at line 96 of file sll_m_maxwell_2d_fem_fft.F90.

◆ multiply_mass()

procedure multiply_mass
private

Definition at line 100 of file sll_m_maxwell_2d_fem_fft.F90.

Member Data Documentation

◆ inverse_mass_1

type(sll_t_linear_solver_spline_mass_2d_fft), dimension(3) inverse_mass_1
private

Definition at line 68 of file sll_m_maxwell_2d_fem_fft.F90.

◆ inverse_mass_2

type(sll_t_linear_solver_spline_mass_2d_fft), dimension(3) inverse_mass_2
private

Definition at line 69 of file sll_m_maxwell_2d_fem_fft.F90.

◆ poisson_fft

type(sll_t_poisson_2d_fem_fft ) poisson_fft
private

Definition at line 70 of file sll_m_maxwell_2d_fem_fft.F90.

    Report Typos and Errors