XGC1
Functions/Subroutines | Variables
f0_module Module Reference

Functions/Subroutines

subroutine set_f0_f0g_ptr (f0_inode1_new, f0_inode2_new)
 
subroutine f0_init_decomposed_ptrs (f0_T_ev_cpp, f0_fg_T_ev_cpp, f0_inv_grid_vol_cpp, f0_grid_vol_cpp, f0_grid_vol_vonly_cpp, f0_den_cpp, f0_flow_cpp)
 
real(8) function f0_mu_vol_fac (ivr)
 Returns the v_perp/mu boundary factor for velocity integration Boundary vertices have only half the volume of an interior vertex. More...
 
real(8) function f0_vp_vol_fac (ivz)
 Returns the v_parallel boundary factor for velocity integration Boundary vertices have only half the volume of an interior vertex. More...
 

Variables

integer f0_nmu
 
integer f0_nvp
 
real(8) f0_smu_max
 
real(8) f0_vp_max
 
real(8) f0_dsmu
 
real(8) f0_dvp
 
real(8), dimension(:,:), pointer f0_inv_grid_vol
 
real(8), dimension(:,:), pointer f0_grid_vol
 
real(8), dimension(:,:), pointer f0_grid_vol_vonly
 
real(8), dimension(:,:), pointer f0_den
 
real(8), dimension(:,:), pointer f0_t_ev
 
real(8), dimension(:,:), pointer f0_flow
 
real(8), dimension(:,:), pointer f0_fg_t_ev
 
real(kind=8), parameter f0_mu0_factor =3D0
 Set value of lowest mu in grid --> 1/f0_mu0_factor. More...
 

Function/Subroutine Documentation

◆ f0_init_decomposed_ptrs()

subroutine f0_module::f0_init_decomposed_ptrs ( real(8), dimension(f0_inode1:f0_inode2, ptl_isp:ptl_nsp), target  f0_T_ev_cpp,
real(8), dimension(f0_inode1:f0_inode2, ptl_isp:ptl_nsp), target  f0_fg_T_ev_cpp,
real(8), dimension(f0_inode1:f0_inode2, ptl_isp:ptl_nsp), target  f0_inv_grid_vol_cpp,
real(8), dimension(f0_inode1:f0_inode2, ptl_isp:ptl_nsp), target  f0_grid_vol_cpp,
real(8), dimension(f0_inode1:f0_inode2, ptl_isp:ptl_nsp), target  f0_grid_vol_vonly_cpp,
real(8), dimension(f0_inode1:f0_inode2, ptl_isp:ptl_nsp), target  f0_den_cpp,
real(8), dimension(f0_inode1:f0_inode2, ptl_isp:ptl_nsp), target  f0_flow_cpp 
)

◆ f0_mu_vol_fac()

real (8) function f0_module::f0_mu_vol_fac ( integer, intent(in)  ivr)

Returns the v_perp/mu boundary factor for velocity integration Boundary vertices have only half the volume of an interior vertex.

Parameters
[in]ivrv_perp velocity grid index (0...f0_nmu)
Returns
f0_mu_vol_fac 0.5 if input vertex is on the v_perp boundary, 1.0 otherwise
Here is the caller graph for this function:

◆ f0_vp_vol_fac()

real (8) function f0_module::f0_vp_vol_fac ( integer, intent(in)  ivz)

Returns the v_parallel boundary factor for velocity integration Boundary vertices have only half the volume of an interior vertex.

Parameters
[in]ivzv_para velocity grid index (0...2*f0_nvp)
Returns
f0_vp_vol_fac 0.5 if input vertex is on the v_parallel boundary, 1.0 otherwise
Here is the caller graph for this function:

◆ set_f0_f0g_ptr()

subroutine f0_module::set_f0_f0g_ptr ( integer, intent(in), value  f0_inode1_new,
integer, intent(in), value  f0_inode2_new 
)

Variable Documentation

◆ f0_den

real (8), dimension(:,:), pointer f0_module::f0_den

◆ f0_dsmu

real (8) f0_module::f0_dsmu

◆ f0_dvp

real (8) f0_module::f0_dvp

◆ f0_fg_t_ev

real (8), dimension(:,:), pointer f0_module::f0_fg_t_ev

◆ f0_flow

real (8), dimension(:,:), pointer f0_module::f0_flow

◆ f0_grid_vol

real (8), dimension(:,:), pointer f0_module::f0_grid_vol

◆ f0_grid_vol_vonly

real (8), dimension(:,:), pointer f0_module::f0_grid_vol_vonly

◆ f0_inv_grid_vol

real (8), dimension(:,:), pointer f0_module::f0_inv_grid_vol

◆ f0_mu0_factor

real (kind=8), parameter f0_module::f0_mu0_factor =3D0

Set value of lowest mu in grid --> 1/f0_mu0_factor.

◆ f0_nmu

integer f0_module::f0_nmu

◆ f0_nvp

integer f0_module::f0_nvp

◆ f0_smu_max

real (8) f0_module::f0_smu_max

◆ f0_t_ev

real (8), dimension(:,:), pointer f0_module::f0_t_ev

◆ f0_vp_max

real (8) f0_module::f0_vp_max