PB3D  [2.45]
Ideal linear high-n MHD stability in 3-D
Public Member Functions | Public Attributes | List of all members
x_vars::x_2_type Type Reference

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...
 

Detailed Description

tensorial perturbation type

The arrays here are of the form:

See also
See grid_vars.grid_type for a discussion on ang_1 and ang_2.
Note
This type is also used for field-averaged tensorial perturbation variables, with angle_1 of size 1.

Definition at line 81 of file X_vars.f90.

Member Function/Subroutine Documentation

◆ copy()

procedure x_vars::x_2_type::copy

copy

Definition at line 101 of file X_vars.f90.

◆ dealloc()

procedure x_vars::x_2_type::dealloc

deallocate

Definition at line 103 of file X_vars.f90.

◆ init()

procedure x_vars::x_2_type::init

initialize

Definition at line 99 of file X_vars.f90.

Member Data Documentation

◆ estim_mem_usage

real(dp) x_vars::x_2_type::estim_mem_usage

estimated memory usage

Note
Debug version only

Definition at line 95 of file X_vars.f90.

◆ kv_0

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::kv_0

\(\widetilde{KV}^0\) coefficient

Definition at line 91 of file X_vars.f90.

◆ kv_1

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::kv_1

\(\widetilde{KV}^1\) coefficient

Definition at line 92 of file X_vars.f90.

◆ kv_2

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::kv_2

\(\widetilde{KV}^2\) coefficient

Definition at line 93 of file X_vars.f90.

◆ lim_sec_x

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.

◆ m_1

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.

◆ m_2

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.

◆ n_1

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.

◆ n_2

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.

◆ n_mod

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.

◆ pv_0

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::pv_0

\(\widetilde{PV}^0\) coefficient

Definition at line 88 of file X_vars.f90.

◆ pv_1

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::pv_1

\(\widetilde{PV}^1\) coefficient

Definition at line 89 of file X_vars.f90.

◆ pv_2

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_2_type::pv_2

\(\widetilde{PV}^2\) coefficient

Definition at line 90 of file X_vars.f90.


The documentation for this type was generated from the following file: