|
33 | 33 | ! - beta, q, shat, drhodpsi, jtwist, d2psidr2, d2qrd2, |
34 | 34 | ! - B_times_gradB_dot_grady, bmag, B_times_gradB_dot_gradx, B_times_kappa_dot_grady, |
35 | 35 | ! - 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 |
37 | 37 | ! - b_dot_gradz_avg, kperp2 |
38 | 38 | ! |
39 | 39 | ! The fields are written to the NetCDF file: |
@@ -610,7 +610,7 @@ contains |
610 | 610 | use geometry, only: bmag, b_dot_gradz_avg, B_times_gradB_dot_grady, B_times_gradB_dot_gradx |
611 | 611 | use geometry, only: B_times_kappa_dot_grady, B_times_kappa_dot_gradx |
612 | 612 | 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 |
614 | 614 | use geometry, only: drhodpsi, djacdrho, b_dot_gradz, geo_surf |
615 | 615 | use parameters_physics, only: beta |
616 | 616 | use arrays, only: kperp2 |
@@ -639,6 +639,8 @@ contains |
639 | 639 | call neasyf_write(file_id, "b_dot_gradz_avg", b_dot_gradz_avg, dim_names=["zed"], long_name="Parallel derivative multiplier") |
640 | 640 |
|
641 | 641 | ! 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.") |
642 | 644 | 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") |
643 | 645 | call neasyf_write(file_id, "bmag", bmag, dim_names=flux_surface_dim, long_name="Magnitude of magnetic field", units="B_0") |
644 | 646 | call neasyf_write(file_id, "B_times_gradB_dot_gradx", B_times_gradB_dot_gradx, dim_names=flux_surface_dim) |
|
0 commit comments