From 2a050bcefd1833bcdae8b640996ce0507e3d114a Mon Sep 17 00:00:00 2001 From: Olivier Sauter <olivier.sauter@epfl.ch> Date: Thu, 13 Jun 2019 15:06:21 +0000 Subject: [PATCH] correct j_tor and j_parallel for cocos 17 git-svn-id: https://spcsvn.epfl.ch/repos/TCV/gdat/trunk@12069 d63d8f72-b253-0410-a779-e742ad2e26cf --- crpptbx/TCV_IMAS/tcv_get_ids_equilibrium.m | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/crpptbx/TCV_IMAS/tcv_get_ids_equilibrium.m b/crpptbx/TCV_IMAS/tcv_get_ids_equilibrium.m index af0e8a6f..760fd636 100644 --- a/crpptbx/TCV_IMAS/tcv_get_ids_equilibrium.m +++ b/crpptbx/TCV_IMAS/tcv_get_ids_equilibrium.m @@ -256,16 +256,18 @@ for it=1:numel(ids_equilibrium.time) (ids_equilibrium.time_slice{it}.global_quantities.psi_boundary-ids_equilibrium.time_slice{it}.global_quantities.psi_axis).^2; end mu0 = 4.e-7 * pi; -j_tor = -profiles_1d.dpressure_dpsi.data ./ profiles_1d.gm9.data ... - - profiles_1d.gm1.data ./ profiles_1d.gm9.data .* profiles_1d.f_df_dpsi.data ./ mu0; -profiles_1d.j_tor.data = - 2.*pi.* j_tor; % 2pi sigma_bp * jtor above (Eq. (30) cocos paper cocos=17) -% $$$ j_par = - ids_equilibrium.vacuum_toroidal_field.r0.^2 .* profiles_1d.f.data ... -% $$$ ./repmat(profiles_1d.f.data(end,:),size(profiles_1d.f.data,1),1) ... -% $$$ .* (profiles_1d.dpressure_dpsi.data ... -% $$$ + profiles_1d.f_df_dpsi.data/mu0 .* (profiles_1d.gm1.data + gradpsi_sq ./ profiles_1d.f.data.^2); -j_par = - profiles_1d.f_df_dpsi.data./profiles_1d.f.data./mu0.*gradpsi_over_R_sq./2./pi ... - - profiles_1d.f.data .*2*pi .*profiles_1d.dpressure_dpsi.data ... - - profiles_1d.f.data .*2*pi /mu0.*profiles_1d.f_df_dpsi.data.*profiles_1d.gm1.data; +% Eq. (30) cocos paper cocos=17 +% j_tor=<jphi/R>/<1/R>=-sigma_Bp (2pi)^e_Bp dp/dpsi / <1/R> - sigma_Bp (2pi)^e_Bp F dF/dpsi / mu0 <1/R^2> / <1/R> +% simaBp=-1 and eBp=1 for cocos=17 from TCV LIUQE +profiles_1d.j_tor.data = - (-1.) .* 2.*pi .* profiles_1d.dpressure_dpsi.data ./ profiles_1d.gm9.data ... + - (-1.) .* 2.*pi .* profiles_1d.gm1.data ./ profiles_1d.gm9.data .* profiles_1d.f_df_dpsi.data ./ mu0; +% +% <j.B> = - sigma_Bp (2pi)^e_Bp dp/dpsi F - sigma_Bp F dF/dpsi / mu0 [ (2pi)^e_Bp F <1/R^2> + 1/(2pi)^e_Bp * <|grad psi|^2/R^2> / F ] +% simaBp=-1 and eBp=1 for cocos=17 from TCV LIUQE +% +j_par = - (-1.) .* 2*pi .* profiles_1d.dpressure_dpsi.data .* profiles_1d.f.data ... + - (-1.) .* profiles_1d.f_df_dpsi.data ./ mu0 .* ... + ( (2.*pi) .* profiles_1d.f.data .* profiles_1d.gm1.data + 1./(2.*pi) .* gradpsi_over_R_sq ./ profiles_1d.f.data); profiles_1d.j_parallel.data = j_par./repmat(ids_equilibrium.vacuum_toroidal_field.b0',size(profiles_1d.f.data,1),1); profiles_1d_fieldnames = fieldnames(profiles_1d); -- GitLab