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

vectorial perturbation type More...

Public Member Functions

procedure init => init_x_1
 initialize More...
 
procedure copy => copy_x_1
 copy More...
 
procedure dealloc => dealloc_x_1
 deallocate More...
 

Public Attributes

integer n_mod
 size of \(n\) and \(m\) (nr. of modes) More...
 
integer, dimension(2) lim_sec_x
 limits of m_X (pol. flux) or n_X (tor. flux) More...
 
integer, dimension(:,:), allocatable n
 vector of poloidal mode numbers More...
 
integer, dimension(:,:), allocatable m
 vector of poloidal mode numbers More...
 
complex(dp), dimension(:,:,:,:), allocatable u_0
 \(U_m^0\) More...
 
complex(dp), dimension(:,:,:,:), allocatable u_1
 \(U_m^1\) More...
 
complex(dp), dimension(:,:,:,:), allocatable du_0
 \(\mathcal{J}\vec{B}\cdot\nabla U_m^0\) More...
 
complex(dp), dimension(:,:,:,:), allocatable du_1
 \(\mathcal{J}\vec{B}\cdot\nabla U_m^1\) More...
 
real(dp) estim_mem_usage
 estimated memory usage More...
 

Detailed Description

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

Definition at line 51 of file X_vars.f90.

Member Function/Subroutine Documentation

◆ copy()

procedure x_vars::x_1_type::copy

copy

Definition at line 67 of file X_vars.f90.

◆ dealloc()

procedure x_vars::x_1_type::dealloc

deallocate

Definition at line 69 of file X_vars.f90.

◆ init()

procedure x_vars::x_1_type::init

initialize

Definition at line 65 of file X_vars.f90.

Member Data Documentation

◆ du_0

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_1_type::du_0

\(\mathcal{J}\vec{B}\cdot\nabla U_m^0\)

Definition at line 58 of file X_vars.f90.

◆ du_1

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_1_type::du_1

\(\mathcal{J}\vec{B}\cdot\nabla U_m^1\)

Definition at line 59 of file X_vars.f90.

◆ estim_mem_usage

real(dp) x_vars::x_1_type::estim_mem_usage

estimated memory usage

Note
Debug version only

Definition at line 61 of file X_vars.f90.

◆ lim_sec_x

integer, dimension(2) x_vars::x_1_type::lim_sec_x

limits of m_X (pol. flux) or n_X (tor. flux)

Definition at line 53 of file X_vars.f90.

◆ m

integer, dimension(:,:), allocatable x_vars::x_1_type::m

vector of poloidal mode numbers

Definition at line 55 of file X_vars.f90.

◆ n

integer, dimension(:,:), allocatable x_vars::x_1_type::n

vector of poloidal mode numbers

Definition at line 54 of file X_vars.f90.

◆ n_mod

integer x_vars::x_1_type::n_mod

size of \(n\) and \(m\) (nr. of modes)

Definition at line 52 of file X_vars.f90.

◆ u_0

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_1_type::u_0

\(U_m^0\)

Definition at line 56 of file X_vars.f90.

◆ u_1

complex(dp), dimension(:,:,:,:), allocatable x_vars::x_1_type::u_1

\(U_m^1\)

Definition at line 57 of file X_vars.f90.


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