Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Structure to solve Poisson equation on 2d domain. Mesh is cartesian and could be irregular. More...
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 |
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.
|
private |
Mass matrix.
Definition at line 31 of file sll_m_poisson_2d_fem.F90.
|
private |
step size x
Definition at line 34 of file sll_m_poisson_2d_fem.F90.
|
private |
step size y
Definition at line 35 of file sll_m_poisson_2d_fem.F90.
|
private |
Definition at line 39 of file sll_m_poisson_2d_fem.F90.
|
private |
Stiffness matrix.
Definition at line 32 of file sll_m_poisson_2d_fem.F90.
|
private |
Matrix solve by Lapack.
Definition at line 33 of file sll_m_poisson_2d_fem.F90.
|
private |
Definition at line 38 of file sll_m_poisson_2d_fem.F90.
|
private |
cells number along x minus 1
Definition at line 36 of file sll_m_poisson_2d_fem.F90.
|
private |
cells number along y minus 1
Definition at line 37 of file sll_m_poisson_2d_fem.F90.
|
private |
Definition at line 40 of file sll_m_poisson_2d_fem.F90.
|
private |
Definition at line 41 of file sll_m_poisson_2d_fem.F90.