Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Derived type for Poisson solver on unstructured mesh with triangles. More...
Private Attributes | |
real(kind=f64), dimension(:), allocatable | vnx |
normal vector on node More... | |
real(kind=f64), dimension(:), allocatable | vny |
normal vector on node More... | |
logical, dimension(:), allocatable | naux |
true if the node is on boundary More... | |
real(kind=f64), dimension(:), allocatable | gradx |
x-grad matrix More... | |
real(kind=f64), dimension(:), allocatable | grady |
y-grad matrix More... | |
real(kind=f64), dimension(:), allocatable | grgr |
grad-grad matrix More... | |
integer(kind=i32), dimension(:), allocatable | mors1 |
array to store matrix More... | |
integer(kind=i32), dimension(:), allocatable | mors2 |
array to store matrix More... | |
integer(kind=i32), dimension(:), allocatable | iprof |
array to store matrix More... | |
integer(kind=i32), dimension(:), allocatable | ifron |
real(kind=f64), dimension(:), allocatable | amass |
real(kind=f64), dimension(:), allocatable | vtantx |
real(kind=f64), dimension(:), allocatable | vtanty |
real(kind=f64), dimension(:), allocatable | sv1 |
real(kind=f64), dimension(:), allocatable | sv2 |
integer(kind=i32) | ndiric |
integer(kind=i32), dimension(5) | ntypfr |
real(kind=f64), dimension(5) | potfr |
real(kind=f64) | eps0 = 1.0_f64 |
type(sll_t_triangular_mesh_2d), pointer | mesh => null() |
Derived type for Poisson solver on unstructured mesh with triangles.
We using here P1-conformin finite element method. This program is derived from F. Assous and J. Segre code M2V.
Definition at line 96 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 109 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 118 of file sll_m_poisson_2d_tri.F90.
|
private |
x-grad matrix
Definition at line 102 of file sll_m_poisson_2d_tri.F90.
|
private |
y-grad matrix
Definition at line 103 of file sll_m_poisson_2d_tri.F90.
|
private |
grad-grad matrix
Definition at line 104 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 108 of file sll_m_poisson_2d_tri.F90.
|
private |
array to store matrix
Definition at line 107 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 120 of file sll_m_poisson_2d_tri.F90.
|
private |
array to store matrix
Definition at line 105 of file sll_m_poisson_2d_tri.F90.
|
private |
array to store matrix
Definition at line 106 of file sll_m_poisson_2d_tri.F90.
|
private |
true if the node is on boundary
Definition at line 101 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 115 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 116 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 117 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 112 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 113 of file sll_m_poisson_2d_tri.F90.
|
private |
normal vector on node
Definition at line 99 of file sll_m_poisson_2d_tri.F90.
|
private |
normal vector on node
Definition at line 100 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 110 of file sll_m_poisson_2d_tri.F90.
|
private |
Definition at line 111 of file sll_m_poisson_2d_tri.F90.