|
XGC1
|

Public Attributes | |
| integer | nnode |
| integer | ntriangle |
| integer, dimension(:), pointer | rgn |
| real(kind=8), dimension(:), pointer | psi |
| real(kind=8), dimension(:,:), pointer | x |
| integer, dimension(:,:), pointer | nd |
| real(kind=8), dimension(:,:,:), pointer | mapping |
| integer, dimension(:,:), allocatable | tr_node |
| integer, dimension(:), allocatable | num_t_node |
| real(kind=8), dimension(:,:,:), allocatable | unit_vecs |
| integer, dimension(:), pointer | basis |
| type(mat_type) | gradientx |
| type(mat_type) | gradienty |
| type(mat_type) | d2dtheta2 |
| type(mat_type) | d2dpsi2 |
| integer, dimension(2) | guess_n |
| real(kind=8), dimension(2) | guess_min |
| real(kind=8), dimension(2) | guess_max |
| real(kind=8), dimension(2) | inv_guess_d |
| integer, dimension(:), pointer | guess_list |
| integer, dimension(:,:), pointer | guess_xtable |
| integer, dimension(:,:), pointer | guess_count |
| integer | iphi_offset |
| integer | nphi |
| real(kind=8) | delta_phi |
| real(kind=8) | inv_delta_phi |
| real(kind=8) | phimin |
| real(kind=8) | phimax |
| integer, dimension(0:ptl_nsp_max) | nrho |
| real(8), dimension(0:ptl_nsp_max) | rhomax |
| real(8), dimension(0:ptl_nsp_max) | drho |
| integer | npsi_surf |
| integer | npsi_surf2 |
| real(8), dimension(:), pointer | psi_surf |
| real(8), dimension(:), pointer | psi_surf2 |
| integer, dimension(:), pointer | psi_surf_map |
| mapping from psi_surf2 --> psi_surf More... | |
| integer | surf_maxlen |
| Maximum number of vertices per flux-surface. More... | |
| integer, dimension(:), allocatable | surf_len |
| Lengths (# of vertices) for each flux-surface. More... | |
| integer, dimension(:,:), allocatable | surf_idx |
| Vertex indices for each flux-surface. More... | |
| real(kind=8), dimension(:), pointer | theta |
| generalized poloidal angle (currently only for closed surfaces) More... | |
| integer, dimension(:,:), pointer | theta_sort_idx |
| index set that sorts the generalized pol. angle in ascending order on each flux_surface More... | |
| real(kind=8), dimension(:), allocatable | surf_arc_len |
| poloidal arc-length of the complete flux-surfaces (currently only for closed surfaces) More... | |
| integer | len_sep |
| integer | j0_sep |
| length and start index of upper part of separatrix surface More... | |
| integer | n_x_point |
| integer | i_x1 |
| integer | i_x2 |
| integer | nsurf1 |
| integer | nsurf2 |
| integer | nsurf3a |
| integer | nsurf3b |
| integer | isurf_sep1 |
| integer | isurf_sep2 |
| real(kind=8), dimension(:), pointer | node_area |
| real(kind=8), dimension(:), pointer | node_vol |
| real(kind=8), dimension(:), pointer | tr_vol |
| real(kind=8), dimension(:), pointer | tr_area |
| real(8), dimension(:,:), pointer | node_vol_ff |
| real(8), dimension(:), pointer | node_vol_nearest |
| real(kind=8), dimension(:,:), allocatable | bfield |
| B vector: second dimension --> 1-3 => R,Z,phi components, 4 => |B|. More... | |
| real(kind=8), dimension(:,:), allocatable | v_curv |
| curl(B) More... | |
| real(kind=8), dimension(:,:), allocatable | v_gradb |
| Bxgrad(B) More... | |
| real(kind=8), dimension(:), allocatable | v_curv_avg |
| Flux-avg of radial curvature drift <1/(|grad(psi)|*B^2) curl(B)> |grad(psi)| B^2. More... | |
| real(kind=8), dimension(:), allocatable | v_gradb_avg |
| Flux-avg of radial grad(B) drift <1/(|grad(psi)|*B^3) Bxgrad(B)> |grad(psi)| B^3. More... | |
| real(kind=8), dimension(:,:), allocatable | curl_nb |
| Curl of normalized B, i.e., curl(B/|B|) More... | |
| real(kind=8), dimension(:), allocatable | nb_curl_nb |
| b.curl(b) More... | |
| real(kind=8), dimension(:,:), allocatable | gradpsi |
| grad(psi)=dpsi/dr R_hat + dpsi/dz Z_hat More... | |
| real(kind=8), dimension(:), allocatable | absgradpsi |
| |grad(psi)| More... | |
| real(kind=8), dimension(:), allocatable | absgradpsi_avg |
| Flux-avg of absgradpsi. More... | |
| real(kind=8), dimension(:), allocatable | trapped |
| Trapped particle fraction on uniform psi-grid. More... | |
| real(kind=8), dimension(:), pointer | qsafety |
| Safety factor from qevaluateandtrapped.F90 on uniform psi-grid. More... | |
| integer | nsurf |
| integer, dimension(:), pointer | m_max_surf |
| Maximum poloidal mode number supported by the flux surface. More... | |
| real (kind=8), dimension(:), allocatable grid_class::grid_type::absgradpsi |
|grad(psi)|
| real (kind=8), dimension(:), allocatable grid_class::grid_type::absgradpsi_avg |
Flux-avg of absgradpsi.
| integer, dimension(:), pointer grid_class::grid_type::basis |
| real (kind=8), dimension(:,:), allocatable grid_class::grid_type::bfield |
B vector: second dimension --> 1-3 => R,Z,phi components, 4 => |B|.
| real (kind=8), dimension(:,:), allocatable grid_class::grid_type::curl_nb |
Curl of normalized B, i.e., curl(B/|B|)
| type (mat_type) grid_class::grid_type::d2dpsi2 |
| type (mat_type) grid_class::grid_type::d2dtheta2 |
| real (kind=8) grid_class::grid_type::delta_phi |
| real (8), dimension(0:ptl_nsp_max) grid_class::grid_type::drho |
| type (mat_type) grid_class::grid_type::gradientx |
| type (mat_type) grid_class::grid_type::gradienty |
| real (kind=8), dimension(:,:), allocatable grid_class::grid_type::gradpsi |
grad(psi)=dpsi/dr R_hat + dpsi/dz Z_hat
| integer, dimension(:,:), pointer grid_class::grid_type::guess_count |
| integer, dimension(:), pointer grid_class::grid_type::guess_list |
| real (kind=8), dimension(2) grid_class::grid_type::guess_max |
| real (kind=8), dimension(2) grid_class::grid_type::guess_min |
| integer, dimension(2) grid_class::grid_type::guess_n |
| integer, dimension(:,:), pointer grid_class::grid_type::guess_xtable |
| integer grid_class::grid_type::i_x1 |
| integer grid_class::grid_type::i_x2 |
| real (kind=8) grid_class::grid_type::inv_delta_phi |
| real (kind=8), dimension(2) grid_class::grid_type::inv_guess_d |
| integer grid_class::grid_type::iphi_offset |
| integer grid_class::grid_type::isurf_sep1 |
| integer grid_class::grid_type::isurf_sep2 |
| integer grid_class::grid_type::j0_sep |
length and start index of upper part of separatrix surface
| integer grid_class::grid_type::len_sep |
| integer, dimension(:), pointer grid_class::grid_type::m_max_surf |
Maximum poloidal mode number supported by the flux surface.
| real (kind=8), dimension(:,:,:), pointer grid_class::grid_type::mapping |
| integer grid_class::grid_type::n_x_point |
| real (kind=8), dimension(:), allocatable grid_class::grid_type::nb_curl_nb |
b.curl(b)
| integer, dimension(:,:), pointer grid_class::grid_type::nd |
| integer grid_class::grid_type::nnode |
| real (kind=8), dimension(:), pointer grid_class::grid_type::node_area |
| real (kind=8), dimension(:), pointer grid_class::grid_type::node_vol |
| real (8), dimension(:,:), pointer grid_class::grid_type::node_vol_ff |
| real (8), dimension(:), pointer grid_class::grid_type::node_vol_nearest |
| integer grid_class::grid_type::nphi |
| integer grid_class::grid_type::npsi_surf |
| integer grid_class::grid_type::npsi_surf2 |
| integer, dimension(0:ptl_nsp_max) grid_class::grid_type::nrho |
| integer grid_class::grid_type::nsurf |
| integer grid_class::grid_type::nsurf1 |
| integer grid_class::grid_type::nsurf2 |
| integer grid_class::grid_type::nsurf3a |
| integer grid_class::grid_type::nsurf3b |
| integer grid_class::grid_type::ntriangle |
| integer, dimension(:), allocatable grid_class::grid_type::num_t_node |
| real (kind=8) grid_class::grid_type::phimax |
| real (kind=8) grid_class::grid_type::phimin |
| real (kind=8), dimension(:), pointer grid_class::grid_type::psi |
| real (8), dimension(:), pointer grid_class::grid_type::psi_surf |
| real (8), dimension(:), pointer grid_class::grid_type::psi_surf2 |
| integer, dimension(:), pointer grid_class::grid_type::psi_surf_map |
mapping from psi_surf2 --> psi_surf
| real (kind=8), dimension(:), pointer grid_class::grid_type::qsafety |
Safety factor from qevaluateandtrapped.F90 on uniform psi-grid.
| integer, dimension(:), pointer grid_class::grid_type::rgn |
| real (8), dimension(0:ptl_nsp_max) grid_class::grid_type::rhomax |
| real (kind=8), dimension(:), allocatable grid_class::grid_type::surf_arc_len |
poloidal arc-length of the complete flux-surfaces (currently only for closed surfaces)
| integer, dimension(:,:), allocatable grid_class::grid_type::surf_idx |
Vertex indices for each flux-surface.
| integer, dimension(:), allocatable grid_class::grid_type::surf_len |
Lengths (# of vertices) for each flux-surface.
| integer grid_class::grid_type::surf_maxlen |
Maximum number of vertices per flux-surface.
| real (kind=8), dimension(:), pointer grid_class::grid_type::theta |
generalized poloidal angle (currently only for closed surfaces)
| integer, dimension(:,:), pointer grid_class::grid_type::theta_sort_idx |
index set that sorts the generalized pol. angle in ascending order on each flux_surface
| real (kind=8), dimension(:), pointer grid_class::grid_type::tr_area |
| integer, dimension(:,:), allocatable grid_class::grid_type::tr_node |
| real (kind=8), dimension(:), pointer grid_class::grid_type::tr_vol |
| real (kind=8), dimension(:), allocatable grid_class::grid_type::trapped |
Trapped particle fraction on uniform psi-grid.
| real (kind=8), dimension(:,:,:), allocatable grid_class::grid_type::unit_vecs |
| real (kind=8), dimension(:,:), allocatable grid_class::grid_type::v_curv |
curl(B)
| real (kind=8), dimension(:), allocatable grid_class::grid_type::v_curv_avg |
Flux-avg of radial curvature drift <1/(|grad(psi)|*B^2) curl(B)> |grad(psi)| B^2.
| real (kind=8), dimension(:,:), allocatable grid_class::grid_type::v_gradb |
Bxgrad(B)
| real (kind=8), dimension(:), allocatable grid_class::grid_type::v_gradb_avg |
Flux-avg of radial grad(B) drift <1/(|grad(psi)|*B^3) Bxgrad(B)> |grad(psi)| B^3.
| real (kind=8), dimension(:,:), pointer grid_class::grid_type::x |