![]() |
GBS
|
Functions/Subroutines | |
subroutine, public | set_equilibrium (mpi_env) |
subroutine | set_magnetic_field (mpi_env) |
subroutine | adjust_psi_sign |
subroutine | initialize_jpar_eq |
subroutine | initialize_operators_coeff (mpi_env) |
subroutine | set_curvature_coefficients |
subroutine | set_gradpar_coefficients |
subroutine | set_grad2par_coefficients |
subroutine | set_coeff_noise_to_zero (mpi_env) |
subroutine | rect_magnetic_field (mpi_env) |
subroutine | snowflake_magnetic_field (mpi_env) |
subroutine | tria_scan_magnetic_field (mpi_env) |
subroutine | load_magnetic_field (mpi_env) |
subroutine | set_bysign_v (mpi_env) |
subroutine | set_bysign_v_general (mpi_env) |
subroutine | set_bxsign_v_general (mpi_env) |
subroutine | set_vpar_smoothx |
subroutine | set_vpar_smoothx_general (mpi_env) |
subroutine | set_vpar_smoothy_general (mpi_env) |
subroutine | allocate_magnetic_field |
subroutine, public | deallocate_magnetic_field |
subroutine, public | equilibrium_memory |
Allocate the memory of module arrays. More... | |
subroutine, public | equilibrium_outputinputs (fidres, str) |
Write the input parameters to the results_xx.h5 file. More... | |
Variables | |
real(dp), public, protected | a_rhos |
a/rhos More... | |
real(dp), dimension(:), pointer, public, protected | cur_x_n |
real(dp), dimension(:), pointer, public, protected | cur_x_v |
real(dp), dimension(:), pointer, public, protected | ccur_xx_n |
real(dp), dimension(:,:), pointer, public, protected | cur_y_n |
real(dp), dimension(:,:), pointer, public, protected | cur_y_v |
real(dp), dimension(:,:), pointer, public, protected | ccur_yy_n |
real(dp), dimension(:,:), pointer, public, protected | ccur_xy_n |
real(dp), dimension(:,:), pointer, public, protected | gradpar_x_n |
real(dp), dimension(:,:), pointer, public, protected | gradpar_x_v |
real(dp), dimension(:,:), pointer, public, protected | gradpar_y_n |
real(dp), dimension(:,:), pointer, public, protected | gradpar_y_v |
real(dp), public, protected | gradpar_z |
real(dp), dimension(:,:), pointer, public, protected | grad2par_x_n |
real(dp), dimension(:,:), pointer, public, protected | grad2par_x_v |
real(dp), dimension(:,:), pointer, public, protected | grad2par_y_n |
real(dp), dimension(:,:), pointer, public, protected | grad2par_y_v |
real(dp), dimension(:,:), pointer, public, protected | grad2par_xx_n |
real(dp), dimension(:,:), pointer, public, protected | grad2par_xx_v |
real(dp), dimension(:,:), pointer, public, protected | grad2par_yy_n |
real(dp), dimension(:,:), pointer, public, protected | grad2par_yy_v |
real(dp), dimension(:,:), pointer, public, protected | grad2par_zx_n |
real(dp), dimension(:,:), pointer, public, protected | grad2par_zx_v |
real(dp), dimension(:,:), pointer, public, protected | grad2par_zy_n |
real(dp), dimension(:,:), pointer, public, protected | grad2par_zy_v |
real(dp), dimension(:,:), pointer, public, protected | grad2par_xy_n |
real(dp), dimension(:,:), pointer, public, protected | grad2par_xy_v |
real(dp), dimension(:,:), pointer, public, protected | curgrad_xx_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | curgrad_yy_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | curgrad_xy_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | curgrad_yx_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | curgrad_x_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | curgrad_y_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | curgrad_zy_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | curgrad_zx_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | gradcur_xx_v |
Coeff to use in the Parallel gradient of the curvature (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | gradcur_yy_v |
Coeff to use in the Parallel gradient of the curvature (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | gradcur_xy_v |
Coeff to use in the Parallel gradient of the curvature (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | gradcur_yx_v |
Coeff to use in the Parallel gradient of the curvature (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | gradcur_x_v |
Coeff to use in the Parallel gradient of the curvature (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | gradcur_y_v |
Coeff to use in the Parallel gradient of the curvature (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | gradcur_zy_v |
Coeff to use in the Parallel gradient of the curvature (GV terms) More... | |
real(dp), dimension(:,:), pointer, public, protected | gradcur_zx_v |
Coeff to use in the Parallel gradient of the curvature (GV terms) More... | |
real(dp), dimension(4), public, protected | coef_int |
real(dp), dimension(4), public, protected | coef_der1_stag |
real(dp), dimension(4), public, protected | coef_der1_n2n |
real(dp), dimension(4), public, protected | coef_der2_stag |
real(dp), dimension(5), public, protected | coef_der2 |
real(dp), dimension(:), pointer, public, protected | bysignt_v |
real(dp), dimension(:), pointer, public, protected | bysignb_v |
real(dp), dimension(:), pointer, public, protected | bxsignr_v |
real(dp), dimension(:), pointer, public, protected | bxsignl_v |
real(dp), dimension(:,:), pointer, public | dpsidx_n |
real(dp), dimension(:,:), pointer, public | dpsidx_v |
real(dp), dimension(:,:), pointer, public | dpsidy_n |
real(dp), dimension(:,:), pointer, public | dpsidy_v |
real(dp), dimension(:,:), pointer, public | d2psidx2_n |
real(dp), dimension(:,:), pointer, public | d2psidx2_v |
real(dp), dimension(:,:), pointer, public | d2psidy2_n |
real(dp), dimension(:,:), pointer, public | d2psidy2_v |
real(dp), dimension(:,:), pointer, public | d2psidxdy_n |
real(dp), dimension(:,:), pointer, public | d2psidxdy_v |
real(dp), dimension(:,:), pointer, public | psi_eq |
Equilibrium poloidal flux function. More... | |
real(dp), dimension(:), pointer, public, protected | vpar_smoothb |
They smooth the jumbs between vpar = -cs and vpar = cs in the wall points where the perpedicular component of magnetic field crosses zero. More... | |
real(dp), dimension(:), pointer, public, protected | vpar_smootht |
They smooth the jumbs between vpar = -cs and vpar = cs in the wall points where the perpedicular component of magnetic field crosses zero. More... | |
real(dp), dimension(:), pointer, public, protected | vpar_smoothl |
They smooth the jumbs between vpar = -cs and vpar = cs in the wall points where the perpedicular component of magnetic field crosses zero. More... | |
real(dp), dimension(:), pointer, public, protected | vpar_smoothr |
They smooth the jumbs between vpar = -cs and vpar = cs in the wall points where the perpedicular component of magnetic field crosses zero. More... | |
integer, public, protected | ix0b = 0 |
Indices where the perpedicular component of magnetic field crosses zero. More... | |
integer, public, protected | ix0t = 0 |
Indices where the perpedicular component of magnetic field crosses zero. More... | |
integer, dimension(:), pointer, public, protected | ix0t_ar |
integer, dimension(:), pointer, public, protected | ix0b_ar |
integer, dimension(:), pointer, public, protected | iy0r_ar |
integer, dimension(:), pointer, public, protected | iy0l_ar |
real(dp), public, protected | xmag |
real(dp), public, protected | ymag1 |
real(dp), public, protected | ymag2 |
real(dp), public, protected | y0_source |
real(dp), public, protected | xbstart |
real(dp), public, protected | xbend |
real(dp), public, protected | xtstart |
real(dp), public, protected | xtend |
real(dp), public, protected | yxpt |
real(dp), public, protected | y1_source = 0._dp |
real(dp), public, protected | yxpt1 = 0._dp |
real(dp), public, protected | yxpt_upper |
real(dp), public, protected | position |
real(dp), public, protected | of |
real(dp), public, protected | the |
real(dp), public, protected | upper |
real(dp), public, protected | xpoint |
real(dp), public, protected | in |
real(dp), public, protected | double |
real(dp), public, protected | null |
real(dp), public, protected | simulations |
real(dp), public, protected | amag |
real(dp), public, protected | asize |
|
private |
|
private |
subroutine, public equilibrium_mod::deallocate_magnetic_field |
subroutine, public equilibrium_mod::equilibrium_memory |
Allocate the memory of module arrays.
subroutine, public equilibrium_mod::equilibrium_outputinputs | ( | integer, intent(in) | fidres, |
character(len=256), intent(in) | str | ||
) |
Write the input parameters to the results_xx.h5 file.
|
private |
Computes the equilibrium current generating the poloidal field, source term in Ampere's equation
|
private |
|
private |
|
private |
|
private |
real(dp), public, protected equilibrium_mod::a_rhos |
a/rhos
real(dp), public, protected equilibrium_mod::amag |
real(dp), public, protected equilibrium_mod::asize |
real(dp), dimension(:), pointer, public, protected equilibrium_mod::bxsignl_v |
real(dp), dimension(:), pointer, public, protected equilibrium_mod::bxsignr_v |
real(dp), dimension(:), pointer, public, protected equilibrium_mod::bysignb_v |
real(dp), dimension(:), pointer, public, protected equilibrium_mod::bysignt_v |
real(dp), dimension(:), pointer, public, protected equilibrium_mod::ccur_xx_n |
real(dp), dimension (:,:), pointer, public, protected equilibrium_mod::ccur_xy_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::ccur_yy_n |
real(dp), dimension(4), public, protected equilibrium_mod::coef_der1_n2n |
real(dp), dimension(4), public, protected equilibrium_mod::coef_der1_stag |
real(dp), dimension(5), public, protected equilibrium_mod::coef_der2 |
real(dp), dimension(4), public, protected equilibrium_mod::coef_der2_stag |
real(dp), dimension(4), public, protected equilibrium_mod::coef_int |
real(dp), dimension(:), pointer, public, protected equilibrium_mod::cur_x_n |
real(dp), dimension(:), pointer, public, protected equilibrium_mod::cur_x_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::cur_y_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::cur_y_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::curgrad_x_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::curgrad_xx_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::curgrad_xy_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::curgrad_y_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::curgrad_yx_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::curgrad_yy_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::curgrad_zx_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::curgrad_zy_n |
Coeff to use in the Curvature of the Parallel gradient (GV terms)
real(dp), dimension(:,:), pointer, public equilibrium_mod::d2psidx2_n |
real(dp), dimension(:,:), pointer, public equilibrium_mod::d2psidx2_v |
real(dp), dimension(:,:), pointer, public equilibrium_mod::d2psidxdy_n |
real(dp), dimension(:,:), pointer, public equilibrium_mod::d2psidxdy_v |
real(dp), dimension(:,:), pointer, public equilibrium_mod::d2psidy2_n |
real(dp), dimension(:,:), pointer, public equilibrium_mod::d2psidy2_v |
real(dp), public, protected equilibrium_mod::double |
real(dp), dimension(:,:), pointer, public equilibrium_mod::dpsidx_n |
real(dp), dimension(:,:), pointer, public equilibrium_mod::dpsidx_v |
real(dp), dimension(:,:), pointer, public equilibrium_mod::dpsidy_n |
real(dp), dimension(:,:), pointer, public equilibrium_mod::dpsidy_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_x_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_x_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_xx_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_xx_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_xy_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_xy_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_y_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_y_v |
real(dp), dimension (:,:), pointer, public, protected equilibrium_mod::grad2par_yy_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_yy_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_zx_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_zx_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_zy_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::grad2par_zy_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradcur_x_v |
Coeff to use in the Parallel gradient of the curvature (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradcur_xx_v |
Coeff to use in the Parallel gradient of the curvature (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradcur_xy_v |
Coeff to use in the Parallel gradient of the curvature (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradcur_y_v |
Coeff to use in the Parallel gradient of the curvature (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradcur_yx_v |
Coeff to use in the Parallel gradient of the curvature (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradcur_yy_v |
Coeff to use in the Parallel gradient of the curvature (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradcur_zx_v |
Coeff to use in the Parallel gradient of the curvature (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradcur_zy_v |
Coeff to use in the Parallel gradient of the curvature (GV terms)
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradpar_x_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradpar_x_v |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradpar_y_n |
real(dp), dimension(:,:), pointer, public, protected equilibrium_mod::gradpar_y_v |
real(dp), public, protected equilibrium_mod::gradpar_z |
real(dp), public, protected equilibrium_mod::in |
integer, public, protected equilibrium_mod::ix0b = 0 |
Indices where the perpedicular component of magnetic field crosses zero.
integer, dimension(:), pointer, public, protected equilibrium_mod::ix0b_ar |
integer, public, protected equilibrium_mod::ix0t = 0 |
Indices where the perpedicular component of magnetic field crosses zero.
integer, dimension(:), pointer, public, protected equilibrium_mod::ix0t_ar |
integer, dimension(:), pointer, public, protected equilibrium_mod::iy0l_ar |
integer, dimension(:), pointer, public, protected equilibrium_mod::iy0r_ar |
real(dp), public, protected equilibrium_mod::null |
real(dp), public, protected equilibrium_mod::of |
real(dp), public, protected equilibrium_mod::position |
real(dp), dimension(:,:), pointer, public equilibrium_mod::psi_eq |
Equilibrium poloidal flux function.
real(dp), public, protected equilibrium_mod::simulations |
real(dp), public, protected equilibrium_mod::the |
real(dp), public, protected equilibrium_mod::upper |
real(dp), dimension(:), pointer, public, protected equilibrium_mod::vpar_smoothb |
They smooth the jumbs between vpar = -cs and vpar = cs in the wall points where the perpedicular component of magnetic field crosses zero.
real(dp), dimension(:), pointer, public, protected equilibrium_mod::vpar_smoothl |
They smooth the jumbs between vpar = -cs and vpar = cs in the wall points where the perpedicular component of magnetic field crosses zero.
real(dp), dimension(:), pointer, public, protected equilibrium_mod::vpar_smoothr |
They smooth the jumbs between vpar = -cs and vpar = cs in the wall points where the perpedicular component of magnetic field crosses zero.
real(dp), dimension(:), pointer, public, protected equilibrium_mod::vpar_smootht |
They smooth the jumbs between vpar = -cs and vpar = cs in the wall points where the perpedicular component of magnetic field crosses zero.
real(dp), public, protected equilibrium_mod::xbend |
real(dp), public, protected equilibrium_mod::xbstart |
real(dp), public, protected equilibrium_mod::xmag |
real(dp), public, protected equilibrium_mod::xpoint |
real(dp), public, protected equilibrium_mod::xtend |
real(dp), public, protected equilibrium_mod::xtstart |
real(dp), public, protected equilibrium_mod::y0_source |
real(dp), public, protected equilibrium_mod::y1_source = 0._dp |
real(dp), public, protected equilibrium_mod::ymag1 |
real(dp), public, protected equilibrium_mod::ymag2 |
real(dp), public, protected equilibrium_mod::yxpt |
real(dp), public, protected equilibrium_mod::yxpt1 = 0._dp |
real(dp), public, protected equilibrium_mod::yxpt_upper |