type(flux_surface_type),
|
public |
|
:: |
geo_surf |
|
|
|
real,
|
public |
|
:: |
grad_x_grad_y_end |
|
|
|
real,
|
public |
|
:: |
clebsch_factor |
|
|
|
real,
|
public |
|
:: |
aref |
|
|
|
real,
|
public |
|
:: |
bref |
|
|
|
real,
|
public |
|
:: |
dxdpsi |
|
|
|
real,
|
public |
|
:: |
dydalpha |
|
|
|
real,
|
private |
|
:: |
dqdrho |
|
|
|
real,
|
public |
|
:: |
dIdrho |
|
|
|
real,
|
public |
|
:: |
grho_norm |
|
|
|
real,
|
public |
|
:: |
drhodpsi |
|
|
|
real,
|
public |
|
:: |
drhodpsip |
|
|
|
real,
|
public |
|
:: |
drhodpsip_psi0 |
|
|
|
real,
|
private |
|
:: |
shat |
|
|
|
real,
|
private |
|
:: |
qinp |
|
|
|
real,
|
public |
|
:: |
exb_nonlin_fac |
|
|
|
real,
|
public |
|
:: |
exb_nonlin_fac_p |
|
|
|
real,
|
public |
|
:: |
flux_fac |
|
|
|
real,
|
public |
|
:: |
b_dot_grad_z_averaged_eqarc |
|
|
|
real,
|
public |
|
:: |
dzetadz |
|
|
|
real,
|
public |
|
:: |
twist_and_shift_geo_fac |
|
|
|
real,
|
public |
|
:: |
gfac |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
zed_eqarc |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
alpha |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
gradpar |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
b_dot_grad_z_averaged |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
dBdrho |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
d2Bdrdth |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
dgradpardrho |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
btor |
|
|
|
real,
|
public, |
dimension(:), allocatable
|
:: |
Rmajor |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
bmag |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
bmag_psi0 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dbdzed |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
cvdrift |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
cvdrift0 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gbdrift |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gbdrift0 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dcvdriftdrho |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dcvdrift0drho |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dgbdriftdrho |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dgbdrift0drho |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gds2 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gds21 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gds22 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gds23 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gds24 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gds25 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gds26 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dgds2dr |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dgds21dr |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dgds22dr |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
x_displacement_fac |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
jacob |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
djacdrho |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
grho |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
grad_x |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
dl_over_b |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
d_dl_over_b_drho |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
theta_vmec |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
zeta |
|
|
|
real,
|
public, |
dimension(:, :, :), allocatable
|
:: |
dVolume |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
b_dot_grad_z |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gradzeta_gradx_R2overB2 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
gradzeta_grady_R2overB2 |
|
|
|
real,
|
public, |
dimension(:, :), allocatable
|
:: |
b_dot_grad_zeta_RR |
|
|
|
integer,
|
private |
|
:: |
sign_torflux |
|
|
|
integer,
|
public |
|
:: |
geo_option_switch |
|
|
|
integer,
|
private, |
parameter
|
:: |
geo_option_local |
= |
1 |
|
integer,
|
private, |
parameter
|
:: |
geo_option_inputprof |
= |
2 |
|
integer,
|
public, |
parameter
|
:: |
geo_option_vmec |
= |
3 |
|
integer,
|
private, |
parameter
|
:: |
geo_option_multibox |
= |
4 |
|
integer,
|
private, |
parameter
|
:: |
geo_option_zpinch |
= |
5 |
|
logical,
|
private |
|
:: |
overwrite_bmag |
|
|
|
logical,
|
private |
|
:: |
overwrite_b_dot_grad_zeta |
|
|
|
logical,
|
private |
|
:: |
overwrite_geometry |
|
|
|
logical,
|
private |
|
:: |
overwrite_gds2 |
|
|
|
logical,
|
private |
|
:: |
overwrite_gds21 |
|
|
|
logical,
|
private |
|
:: |
overwrite_gds22 |
|
|
|
logical,
|
private |
|
:: |
overwrite_gds23 |
|
|
|
logical,
|
private |
|
:: |
overwrite_gds24 |
|
|
|
logical,
|
private |
|
:: |
overwrite_gbdrift |
|
|
|
logical,
|
private |
|
:: |
overwrite_cvdrift |
|
|
|
logical,
|
private |
|
:: |
overwrite_gbdrift0 |
|
|
|
logical,
|
public |
|
:: |
q_as_x |
|
|
|
character(len=100),
|
private |
|
:: |
geo_file |
|
|
|
logical,
|
private |
|
:: |
geoinit |
= |
.false. |
|
logical,
|
private |
|
:: |
set_bmag_const |
|
|
|