PB3D
[2.45]
Ideal linear high-n MHD stability in 3-D
|
tensorial perturbation type More...
Public Member Functions | |
procedure | init => init_x_2 |
initialize More... | |
procedure | copy => copy_x_2 |
copy More... | |
procedure | dealloc => dealloc_x_2 |
deallocate More... | |
Public Attributes | |
integer, dimension(2) | n_mod |
size of \(n\) and \(m\) (nr. of modes) More... | |
integer, dimension(2, 2) | lim_sec_x |
limits of m_X (pol. flux) or n_X (tor. flux) More... | |
integer, dimension(:,:), allocatable | n_1 |
vector of toroidal mode numbers of dimension 1 More... | |
integer, dimension(:,:), allocatable | n_2 |
vector of toroidal mode numbers of dimension 2 More... | |
integer, dimension(:,:), allocatable | m_1 |
vector of poloidal mode numbers of dimension 1 More... | |
integer, dimension(:,:), allocatable | m_2 |
vector of poloidal mode numbers of dimension 2 More... | |
complex(dp), dimension(:,:,:,:), allocatable | pv_0 |
\(\widetilde{PV}^0\) coefficient More... | |
complex(dp), dimension(:,:,:,:), allocatable | pv_1 |
\(\widetilde{PV}^1\) coefficient More... | |
complex(dp), dimension(:,:,:,:), allocatable | pv_2 |
\(\widetilde{PV}^2\) coefficient More... | |
complex(dp), dimension(:,:,:,:), allocatable | kv_0 |
\(\widetilde{KV}^0\) coefficient More... | |
complex(dp), dimension(:,:,:,:), allocatable | kv_1 |
\(\widetilde{KV}^1\) coefficient More... | |
complex(dp), dimension(:,:,:,:), allocatable | kv_2 |
\(\widetilde{KV}^2\) coefficient More... | |
real(dp) | estim_mem_usage |
estimated memory usage More... | |
tensorial perturbation type
The arrays here are of the form:
PV_i
and KV_i: (1:angle_1,1:angle_2,1;n_mod^2)
ang_1
and ang_2
.angle_1
of size 1. Definition at line 81 of file X_vars.f90.
procedure x_vars::x_2_type::copy |
copy
Definition at line 101 of file X_vars.f90.
procedure x_vars::x_2_type::dealloc |
deallocate
Definition at line 103 of file X_vars.f90.
procedure x_vars::x_2_type::init |
initialize
Definition at line 99 of file X_vars.f90.
real(dp) x_vars::x_2_type::estim_mem_usage |
complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::kv_0 |
\(\widetilde{KV}^0\) coefficient
Definition at line 91 of file X_vars.f90.
complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::kv_1 |
\(\widetilde{KV}^1\) coefficient
Definition at line 92 of file X_vars.f90.
complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::kv_2 |
\(\widetilde{KV}^2\) coefficient
Definition at line 93 of file X_vars.f90.
integer, dimension(2,2) x_vars::x_2_type::lim_sec_x |
limits of m_X
(pol. flux) or n_X
(tor. flux)
Definition at line 83 of file X_vars.f90.
integer, dimension(:,:), allocatable x_vars::x_2_type::m_1 |
vector of poloidal mode numbers of dimension 1
Definition at line 86 of file X_vars.f90.
integer, dimension(:,:), allocatable x_vars::x_2_type::m_2 |
vector of poloidal mode numbers of dimension 2
Definition at line 87 of file X_vars.f90.
integer, dimension(:,:), allocatable x_vars::x_2_type::n_1 |
vector of toroidal mode numbers of dimension 1
Definition at line 84 of file X_vars.f90.
integer, dimension(:,:), allocatable x_vars::x_2_type::n_2 |
vector of toroidal mode numbers of dimension 2
Definition at line 85 of file X_vars.f90.
integer, dimension(2) x_vars::x_2_type::n_mod |
size of \(n\) and \(m\) (nr. of modes)
Definition at line 82 of file X_vars.f90.
complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::pv_0 |
\(\widetilde{PV}^0\) coefficient
Definition at line 88 of file X_vars.f90.
complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::pv_1 |
\(\widetilde{PV}^1\) coefficient
Definition at line 89 of file X_vars.f90.
complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::pv_2 |
\(\widetilde{PV}^2\) coefficient
Definition at line 90 of file X_vars.f90.