Skip to content

Commit a148d5c

Browse files
Write zeta and theta_vmec to the netcdf file for easy access.
1 parent 2708daa commit a148d5c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

STELLA_CODE/diagnostics/write_diagnostics_to_netcdf.fpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
! - beta, q, shat, drhodpsi, jtwist, d2psidr2, d2qrd2,
3434
! - B_times_gradB_dot_grady, bmag, B_times_gradB_dot_gradx, B_times_kappa_dot_grady,
3535
! - B_times_kappa_dot_gradx, grady_dot_grady, gradx_dot_grady, gradx_dot_gradx,
36-
! - grho, jacob, djacdrho, b_dot_gradz
36+
! - grho, jacob, djacdrho, b_dot_gradz, theta_vmec, zeta
3737
! - b_dot_gradz_avg, kperp2
3838
!
3939
! The fields are written to the NetCDF file:
@@ -610,7 +610,7 @@ contains
610610
use geometry, only: bmag, b_dot_gradz_avg, B_times_gradB_dot_grady, B_times_gradB_dot_gradx
611611
use geometry, only: B_times_kappa_dot_grady, B_times_kappa_dot_gradx
612612
use geometry, only: grady_dot_grady, gradx_dot_grady, gradx_dot_gradx
613-
use geometry, only: grho, jacob
613+
use geometry, only: grho, jacob, theta_vmec, zeta
614614
use geometry, only: drhodpsi, djacdrho, b_dot_gradz, geo_surf
615615
use parameters_physics, only: beta
616616
use arrays, only: kperp2
@@ -639,6 +639,8 @@ contains
639639
call neasyf_write(file_id, "b_dot_gradz_avg", b_dot_gradz_avg, dim_names=["zed"], long_name="Parallel derivative multiplier")
640640

641641
! Vectors on the flux surface
642+
call neasyf_write(file_id, "theta_vmec", theta_vmec, dim_names=flux_surface_dim, long_name="The conventional theta coordinate used in VMEC")
643+
call neasyf_write(file_id, "zeta", zeta, dim_names=flux_surface_dim, long_name="The zeta = q*theta straight-field-line coordinate.")
642644
call neasyf_write(file_id, "B_times_gradB_dot_grady", B_times_gradB_dot_grady, dim_names=flux_surface_dim, long_name="Magnetic gradient drift")
643645
call neasyf_write(file_id, "bmag", bmag, dim_names=flux_surface_dim, long_name="Magnitude of magnetic field", units="B_0")
644646
call neasyf_write(file_id, "B_times_gradB_dot_gradx", B_times_gradB_dot_gradx, dim_names=flux_surface_dim)

0 commit comments

Comments
 (0)