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

Structure to solve Poisson equation on 2d domain. Mesh is cartesian and could be irregular. More...

Collaboration diagram for sll_t_poisson_2d_fem:

Private Attributes

real(kind=f64), dimension(:, :), pointer a
 Mass matrix. More...
 
real(kind=f64), dimension(:, :), pointer m
 Stiffness matrix. More...
 
real(kind=f64), dimension(:, :), pointer mat
 Matrix solve by Lapack. More...
 
real(kind=f64), dimension(:), pointer hx
 step size x More...
 
real(kind=f64), dimension(:), pointer hy
 step size y More...
 
integer(kind=i32) nx
 cells number along x minus 1 More...
 
integer(kind=i32) ny
 cells number along y minus 1 More...
 
integer(kind=i32) nd
 
integer(kind=i32), dimension(:), pointer id
 
real(kind=f64), dimension(:), pointer xd
 
real(kind=f64), dimension(:), pointer yd
 

Detailed Description

Structure to solve Poisson equation on 2d domain. Mesh is cartesian and could be irregular.

finite element numerical method with Compact boundary conditions

Definition at line 30 of file sll_m_poisson_2d_fem.F90.

Member Data Documentation

◆ a

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

Mass matrix.

Definition at line 31 of file sll_m_poisson_2d_fem.F90.

◆ hx

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

step size x

Definition at line 34 of file sll_m_poisson_2d_fem.F90.

◆ hy

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

step size y

Definition at line 35 of file sll_m_poisson_2d_fem.F90.

◆ id

integer(kind=i32), dimension(:), pointer id
private

Definition at line 39 of file sll_m_poisson_2d_fem.F90.

◆ m

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

Stiffness matrix.

Definition at line 32 of file sll_m_poisson_2d_fem.F90.

◆ mat

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

Matrix solve by Lapack.

Definition at line 33 of file sll_m_poisson_2d_fem.F90.

◆ nd

integer(kind=i32) nd
private

Definition at line 38 of file sll_m_poisson_2d_fem.F90.

◆ nx

integer(kind=i32) nx
private

cells number along x minus 1

Definition at line 36 of file sll_m_poisson_2d_fem.F90.

◆ ny

integer(kind=i32) ny
private

cells number along y minus 1

Definition at line 37 of file sll_m_poisson_2d_fem.F90.

◆ xd

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

Definition at line 40 of file sll_m_poisson_2d_fem.F90.

◆ yd

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

Definition at line 41 of file sll_m_poisson_2d_fem.F90.

    Report Typos and Errors