XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Types | Macros | Functions/Subroutines
f0module.F90 File Reference
#include "adios_macro.h"
Include dependency graph for f0module.F90:

Data Types

module  f0_module
 

Macros

#define OMP_ATOMIC   !$omp atomic
 

Functions/Subroutines

subroutine update_f0_sp (grid, sp, alpha_in, psn)
 
subroutine send_receive_mu_boundary (array, send1, send2)
 
subroutine add_f0_analytic (stype)
 
subroutine add_f0_analytic_elec (grid, psn)
 
subroutine f_source_allocate
 Allocates arrays used in f_source: f0_f, f0_df0g, f0_n, f0_n_re, f0_n_im, f0_df0g3, df0g_tmp. More...
 
subroutine f0_remove_negative (f0)
 
subroutine f_heat_torque_org (grid, sp, t_ev, narea)
 
subroutine f_heat_torque_maxwellian (grid, sp, t_ev, narea)
 
subroutine df0g_nan_remove (df0g)
 
subroutine df0g_near_wall_remove (grid)
 
logical function is_near_wall (grid, inode)
 
subroutine update_w_ion (grid, sp, iflag)
 
subroutine update_w_elec (grid, psn, sp, iflag)
 
subroutine distribute_f0g (grid, sp)
 
subroutine set_gvid0_pid_from_f0 (nnode)
 
subroutine symmetric_f (f, flag)
 
subroutine symmetric_f0g (fin)
 
subroutine f_radiation (grid)
 
subroutine power_loss (E_change)
 
subroutine f_shift_from_f_heat_torque
 
subroutine rad_emissivity2 (node, Lz_out, avgZ_out, avgZ2_out, tval_eV_in, eden)
 Calculate emissivity from ADAS data file. More...
 
subroutine init_radiation
 
subroutine f0_nan_check (str)
 
real(kind=8) function my_sinc (n)
 

Macro Definition Documentation

#define OMP_ATOMIC   !$omp atomic

Function/Subroutine Documentation

subroutine add_f0_analytic ( integer, intent(in)  stype)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine add_f0_analytic_elec ( type(grid_type)  grid,
type(psn_type)  psn 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine df0g_nan_remove ( real (8), dimension(-f0_nvp:f0_nvp, f0_inode1:f0_inode2, f0_imu1:f0_imu2, ptl_isp:ptl_nsp), intent(inout)  df0g)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine df0g_near_wall_remove ( type(grid_type), intent(in)  grid)

Here is the call graph for this function:

subroutine distribute_f0g ( type(grid_type), intent(in)  grid,
type(species_type), intent(inout)  sp 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine f0_nan_check ( character (len=*)  str)

Here is the call graph for this function:

subroutine f0_remove_negative ( real (8), dimension(-f0_nvp:f0_nvp, f0_inode1:f0_inode2, f0_imu1:f0_imu2, ptl_isp:ptl_nsp), intent(inout)  f0)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine f_heat_torque_maxwellian ( type(grid_type), intent(in)  grid,
type(species_type)  sp,
real(8), dimension(grid%nnode), intent(in)  t_ev,
integer  narea 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine f_heat_torque_org ( type(grid_type), intent(in)  grid,
type(species_type)  sp,
real(8), dimension(grid%nnode), intent(in)  t_ev,
integer, intent(in)  narea 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine f_radiation ( type(grid_type)  grid)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine f_radiation::f_shift_from_f_heat_torque ( )

Here is the caller graph for this function:

subroutine f_source_allocate ( )

Allocates arrays used in f_source: f0_f, f0_df0g, f0_n, f0_n_re, f0_n_im, f0_df0g3, df0g_tmp.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine init_radiation ( )

Here is the caller graph for this function:

logical function is_near_wall ( type(grid_type), intent(in)  grid,
integer  inode 
)

Here is the caller graph for this function:

real (kind=8) function my_sinc ( real (kind=8), intent(in)  n)
subroutine f_radiation::power_loss ( real (8)  E_change)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine rad_emissivity2 ( integer, intent(in)  node,
real (kind=8), intent(out)  Lz_out,
real (kind=8), intent(out)  avgZ_out,
real (kind=8), intent(out)  avgZ2_out,
real (kind=8), intent(in)  tval_eV_in,
real (kind=8), intent(in)  eden 
)

Calculate emissivity from ADAS data file.

Parameters
[in]nodeNode index of the grid, integer
[in]tval_eV_inInput temperature, real(8)
[in]edenInput electron density, real(8)
[out]Lz_outEmissivity, real(8)
[out]avgZ_outAverage Z_eff, real(8)
[out]avgZ2_outAverage Z_eff^2, real(8)

Here is the caller graph for this function:

subroutine update_f0_sp::send_receive_mu_boundary ( real (8), dimension(-f0_nvp:f0_nvp, f0_inode1:f0_inode2, f0_imu1:f0_imu2)  array,
real (8), dimension(-f0_nvp:f0_nvp,f0_inode1:f0_inode2), intent(in)  send1,
real (8), dimension(-f0_nvp:f0_nvp,f0_inode1:f0_inode2), intent(in)  send2 
)
subroutine set_gvid0_pid_from_f0 ( integer, intent(in)  nnode)

Here is the caller graph for this function:

subroutine symmetric_f ( real (8), dimension(-f0_nvp:f0_nvp,f0_inode1:f0_inode2,f0_imu1:f0_imu2,ptl_isp:ptl_nsp), intent(inout)  f,
integer, intent(in)  flag 
)

Here is the caller graph for this function:

subroutine symmetric_f0g ( real (8), dimension(-f0_nvp:f0_nvp,f0_inode1:f0_inode2,f0_imu1:f0_imu2,ptl_isp:ptl_nsp), intent(inout)  fin)

Here is the caller graph for this function:

subroutine update_f0_sp ( type(grid_type), intent(in)  grid,
type(species_type)  sp,
real (8), intent(in)  alpha_in,
type(psn_type), intent(in)  psn 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine update_w_elec ( type(grid_type), intent(in)  grid,
type(psn_type), intent(inout)  psn,
type(species_type)  sp,
integer, intent(in)  iflag 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine update_w_ion ( type(grid_type), intent(in)  grid,
type(species_type)  sp,
integer, intent(in)  iflag 
)

Here is the call graph for this function:

Here is the caller graph for this function: