XGC1
Data Types | Functions/Subroutines | Variables
smooth_module Module Reference

Data Types

type  smooth_nearx_type
 
type  smooth_r_type
 
type  smooth_type
 

Functions/Subroutines

subroutine smooth_init (smooth)
 
subroutine smooth_pol_delete (smooth)
 
subroutine smooth_r_init1 (smooth_r, d0, n, type, nnode)
 
subroutine smooth_r_delete (smooth_r)
 

Variables

type(smooth_typesmooth00
 
type(smooth_typesmooth0l
 
type(smooth_typesmoothh
 
type(smooth_typesmoothdiag
 
type(smooth_r_typesmooth_r1
 
type(smooth_nearx_typesmooth_nearx1
 
integer smooth_n_in
 
integer smooth_mode_in
 
integer smooth_type_in
 
integer smooth_h_n_in
 
integer smooth_h_mode_in
 
integer smooth_h_type_in
 
integer smooth_diag_n_in
 
integer smooth_diag_mode_in
 
integer smooth_diag_type_in
 
real(8) smooth_r1_d0_in
 
integer smooth_r1_n_in
 
integer smooth_r1_type_in
 
real(8) smooth_nearx_d0
 
real(8) smooth_nearx_dr
 
real(8) smooth_nearx_dz
 
integer smooth_nearx_nsmth
 
type(mat_typesmooth_pol_mat
 
logical smooth_pol_efield
 
logical smooth_rad_efield
 
integer smooth_pol_width
 
real(kind=8) smooth_pol_d0
 
real(kind=8) smooth_grid_rad_width
 
real(kind=8) smooth_grid_rad_sigma
 
logical smooth_fourier_filt_on =.false.
 Switch for additional SOL Fourier filter. More...
 
real(kind=8) smooth_sol_filt_lp0 =0.20D0
 Poloidal Fourier filter for SOL: Window function –> distance from divertor plate in m. More...
 
real(kind=8) smooth_sol_filt_width =0.05D0
 Poloidal Fourier filter for SOL: Window function –> decay length in m. More...
 
integer smooth_fourier_filt_maxm =30
 Maximal poloidal mode number form SOL Fourier filter. More...
 
integer smooth_fourier_filt_minm =0
 Maximal poloidal mode number form SOL Fourier filter. More...
 

Function/Subroutine Documentation

◆ smooth_init()

subroutine smooth_module::smooth_init ( type(smooth_type smooth)
Here is the caller graph for this function:

◆ smooth_pol_delete()

subroutine smooth_module::smooth_pol_delete ( type(smooth_type smooth)
Here is the caller graph for this function:

◆ smooth_r_delete()

subroutine smooth_module::smooth_r_delete ( type(smooth_r_type smooth_r)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ smooth_r_init1()

subroutine smooth_module::smooth_r_init1 ( type(smooth_r_type smooth_r,
real (8)  d0,
integer  n,
integer  type,
integer  nnode 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ smooth00

type(smooth_type) smooth_module::smooth00

◆ smooth0l

type(smooth_type) smooth_module::smooth0l

◆ smooth_diag_mode_in

integer smooth_module::smooth_diag_mode_in

◆ smooth_diag_n_in

integer smooth_module::smooth_diag_n_in

◆ smooth_diag_type_in

integer smooth_module::smooth_diag_type_in

◆ smooth_fourier_filt_maxm

integer smooth_module::smooth_fourier_filt_maxm =30

Maximal poloidal mode number form SOL Fourier filter.

◆ smooth_fourier_filt_minm

integer smooth_module::smooth_fourier_filt_minm =0

Maximal poloidal mode number form SOL Fourier filter.

◆ smooth_fourier_filt_on

logical smooth_module::smooth_fourier_filt_on =.false.

Switch for additional SOL Fourier filter.

◆ smooth_grid_rad_sigma

real (kind=8) smooth_module::smooth_grid_rad_sigma

◆ smooth_grid_rad_width

real (kind=8) smooth_module::smooth_grid_rad_width

◆ smooth_h_mode_in

integer smooth_module::smooth_h_mode_in

◆ smooth_h_n_in

integer smooth_module::smooth_h_n_in

◆ smooth_h_type_in

integer smooth_module::smooth_h_type_in

◆ smooth_mode_in

integer smooth_module::smooth_mode_in

◆ smooth_n_in

integer smooth_module::smooth_n_in

◆ smooth_nearx1

type(smooth_nearx_type) smooth_module::smooth_nearx1

◆ smooth_nearx_d0

real (8) smooth_module::smooth_nearx_d0

◆ smooth_nearx_dr

real (8) smooth_module::smooth_nearx_dr

◆ smooth_nearx_dz

real (8) smooth_module::smooth_nearx_dz

◆ smooth_nearx_nsmth

integer smooth_module::smooth_nearx_nsmth

◆ smooth_pol_d0

real (kind=8) smooth_module::smooth_pol_d0

◆ smooth_pol_efield

logical smooth_module::smooth_pol_efield

◆ smooth_pol_mat

type(mat_type) smooth_module::smooth_pol_mat

◆ smooth_pol_width

integer smooth_module::smooth_pol_width

◆ smooth_r1

type(smooth_r_type) smooth_module::smooth_r1

◆ smooth_r1_d0_in

real (8) smooth_module::smooth_r1_d0_in

◆ smooth_r1_n_in

integer smooth_module::smooth_r1_n_in

◆ smooth_r1_type_in

integer smooth_module::smooth_r1_type_in

◆ smooth_rad_efield

logical smooth_module::smooth_rad_efield

◆ smooth_sol_filt_lp0

real (kind=8) smooth_module::smooth_sol_filt_lp0 =0.20D0

Poloidal Fourier filter for SOL: Window function –> distance from divertor plate in m.

◆ smooth_sol_filt_width

real (kind=8) smooth_module::smooth_sol_filt_width =0.05D0

Poloidal Fourier filter for SOL: Window function –> decay length in m.

◆ smooth_type_in

integer smooth_module::smooth_type_in

◆ smoothdiag

type(smooth_type) smooth_module::smoothdiag

◆ smoothh

type(smooth_type) smooth_module::smoothh