magnetic

Module

Description

$Id$

This modules deals with all aspects of magnetic fields; if no magnetic fields are invoked, a corresponding replacement dummy routine is used instead which absorbs all the calls to the magnetically relevant subroutines listed in here.

** AUTOMATIC CPARAM.INC GENERATION ************************ Declare (for generation of cparam.inc) the number of f array variables and auxiliary variables added by this module

CPARAM logical, parameter :: lmagnetic = .true. CPARAM logical, parameter :: lbfield = .false.

MVAR CONTRIBUTION 3 MAUX CONTRIBUTION 0

PENCILS PROVIDED aa(3); a2; aij(3,3); bb(3); bbb(3); ab; ua; exa(3); exatotal(3); aps PENCILS PROVIDED b2; b21; bf2; bij(3,3); del2a(3); graddiva(3); jj(3); jj_ohm(3); (3) PENCILS PROVIDED curlb(3); e3xa(3) PENCILS PROVIDED el(3); e2; bijtilde(3,3),bij_cov_corr(3,3) PENCILS PROVIDED j2; jb; va2; jxb(3); jxbr(3); jxbr2; ub; uj; ob; uxb(3); uxbb(3); uxb2 PENCILS PROVIDED uxj(3); chibp; beta; beta1; uga(3); uuadvec_gaa(3); djuidjbi; jo PENCILS PROVIDED StokesI; StokesQ; StokesU; StokesQ1; StokesU1 PENCILS PROVIDED ujxb; oxuxb(3); jxbxb(3); jxbrxb(3) PENCILS PROVIDED gb22(3); ugb(3); ugb22; bgu(3); bgb(3); bgbp(3); ubgbp; bdivu(3) PENCILS PROVIDED glnrhoxb(3); del4a(3); del6a(3); oxj(3); diva PENCILS PROVIDED jij(3,3); sj; ss12; d6ab PENCILS PROVIDED etava; etaj; etaj2; etajrho PENCILS PROVIDED cosjb; jparallel; jperp PENCILS PROVIDED cosub; bunit(3) PENCILS PROVIDED hjj(3); hj2; hjb; coshjb PENCILS PROVIDED hjparallel; hjperp; nu_ni1 PENCILS PROVIDED gamma_A2; clight2; gva(3); vmagfric(3) PENCILS PROVIDED bb_sph(3); advec_va2; Lam; gLam(3) PENCILS EXPECTED infl_dphi ***********************************************************

Quick access

Types:

magspectra

Variables:

a_relaxprofile, a_relprof, aakim, aakre, aamxy, aamxz, aamz, ab_r, ab_xy, ab_xy2, ab_xy3, ab_xy4, ab_xz, ab_xz2, ab_yz, abc_a, abc_b, abc_c, abcaa, alev, alp_aniso, alpf_mhd, alpha2_inflation, alpha_cutoff_down, alpha_cutoff_up, alpha_dx1, alpha_effect, alpha_eps, alpha_equator, alpha_equator_gap, alpha_gap_step, alpha_inflation, alpha_input, alpha_quenching, alpha_x, alpha_x1, alpha_xprofile, alpha_y, alpha_yprofile, alphassm, ambipolar_diffusion, amp_relprof, ampl_ax, ampl_ay, ampl_az, ampl_b0, ampl_beltrami, ampl_efield, ampl_fcont_aa, ampl_ff, ampl_uy, amplaa, amplaa2, amplaab, amplaaj, angle_dip, aps_xy, aps_xz, aps_xz2, aps_yz, arms, axisr1, axisr2, axisr3, b0_ext, b0_ext_z, b0_ext_z_h, b0_magfric, b1_ext, b2_diamag, b2_r, b2_xy, b2_xy2, b2_xy3, b2_xy4, b2_xz, b2_xz2, b2_yz, b2min, b_ext11, b_ext2, b_ext21, b_ext_inv, b_ext_tmp, battery_term, bb_r, bb_sph_r, bb_sph_xy, bb_sph_xy2, bb_sph_xy3, bb_sph_xy4, bb_sph_xz, bb_sph_xz2, bb_sph_yz, bb_xy, bb_xy2, bb_xy3, bb_xy4, bb_xz, bb_xz2, bb_yz, beta1_inflation, beta1_r, beta1_xy, beta1_xy2, beta1_xy3, beta1_xy4, beta1_xz, beta1_xz2, beta1_yz, beta2_inflation, beta_xy, beta_xy2, beta_xy3, beta_xy4, beta_xz, beta_yz, betamin_jxb, bij_0d_test, bmz, bmz_beltrami_phase, borderaa, boxchargedensity, boxcurrentux, boxomega, boxshear, brms, brms_target, bthresh, bthresh_per_brms, bthresh_scl, by_left, by_right, bz_left, bz_right, bz_stratified, c_light21, calc_0d_diagnostics_magnetic, calc_1d_diagnostics_magnetic, calc_2d_diagnostics_magnetic, calc_aaxyaver, calc_magnetic_slope_limited, calc_pencils_magnetic, calc_pencils_magnetic_pencpar, calc_pencils_magnetic_std, cmin, coefaa, coefbb, compk_aa, conductivity, coskz, cosx, cosz, cutoff_aa, d_smag, daareset, dalpha_x, dalpha_y, damax, damp, delta_effect, detadz, diagnostic_magnetic, diffus_eta, diffus_eta2, diffus_eta3, dipole_moment, displacement_gun, dispr1, dispr2, dispr3, div_sld_magn, domega_x, domega_y, dtcor, edge_moving_layer, eekim, eekre, ekman_friction_aa, ell_jj, enum_ambipolar_diffusion, enum_borderaa, enum_div_sld_magn, enum_iforcing_continuous_aa, enum_ihall_term, enum_rdep_profile, enum_tdep_eta_type, epol, eps_quench, epsi_dip, epsilonaa, eta1, eta1_aniso, eta1_aniso_d, eta1_aniso_r, eta1_aniso_ratio, eta_ampl, eta_aniso_bb, eta_aniso_hyper3, eta_anom, eta_anom_thresh, eta_bb, eta_cspeed, eta_ext, eta_huge, eta_hyper2, eta_hyper3, eta_hyper3_mesh, eta_j, eta_j2, eta_jrho, eta_jump, eta_jump0, eta_jump1, eta_jump2, eta_jump_shock, eta_max, eta_min, eta_mn, eta_out, eta_power_x, eta_power_z, eta_r, eta_r0, eta_r1, eta_rdep, eta_rwidth, eta_rwidth0, eta_rwidth1, eta_shock, eta_shock2, eta_shock_jump1, eta_sld_thresh, eta_smag, eta_spitzer, eta_tdep, eta_tdep_ascale_power, eta_tdep_exponent, eta_tdep_loverride_ee, eta_tdep_t0, eta_tdep_toffset, eta_total, eta_va, eta_width, eta_width_shock, eta_x, eta_x0, eta_x1, eta_xshock, eta_xtdep, eta_xwidth, eta_xwidth0, eta_xwidth1, eta_xy, eta_xy_max, eta_xy_profile, eta_y, eta_y0, eta_y1, eta_ywidth, eta_z, eta_z0, eta_z1, eta_zdep, eta_zdep_coeff, eta_zdep_prof, eta_zgrid, eta_zshock, eta_zwidth, eta_zwidth2, etab, etaj20, exp_epspb, fac_sld_magn, feta_ztdep, fluxtube_border_width, fmax, forcing_continuous, forcing_continuous_aa_amplfact, forcing_continuous_aa_phasefact, forcing_rhs, fres, fring1, fring2, fring3, fring_profile, gamma_epspb, get_eta_t_and_xtdep, get_eta_zdep, get_resistivity, get_resistivity_implicit, geta, geta_r, geta_x, geta_xy, geta_y, geta_z, h_sld_magn, h_slope_limited, hall_tdep_exponent, hall_tdep_t0, hall_term, hall_zdep_exponent, height_eta, hhall, iacou, iacoux, iacouy, iacouz, iakx, iakxim, iaky, iakyim, iakz, iakzim, ibij, icurlb, icurlbx, icurlby, icurlbz, idiag_a2b2m, idiag_a2m, idiag_a2mz, idiag_aa2m, idiag_ab_int, idiag_abm, idiag_abmh, idiag_abmn, idiag_abms, idiag_abmxy, idiag_abmz, idiag_abph1mz, idiag_abph2mz, idiag_abph3mz, idiag_abrms, idiag_abumx, idiag_abumy, idiag_abumz, idiag_abuxmz, idiag_abuymz, idiag_abuzmz, idiag_acbm, idiag_aem, idiag_ajm, idiag_akxpt, idiag_amax, idiag_ambmz, idiag_ambmzh, idiag_ambmzn, idiag_ambmzs, idiag_aphi2m, idiag_apmphi, idiag_apmr, idiag_armphi, idiag_armr, idiag_arms, idiag_axm, idiag_axmxy, idiag_axmxz, idiag_axmz, idiag_axp2, idiag_axpt, idiag_ay2mz, idiag_aybxmz, idiag_aybym2, idiag_aym, idiag_aymxy, idiag_aymxz, idiag_aymz, idiag_ayp2, idiag_aypt, idiag_az2m, idiag_azm, idiag_azmid_max, idiag_azmid_min, idiag_azmid_ymax, idiag_azmid_ymin, idiag_azmphi, idiag_azmr, idiag_azmxy, idiag_azmxz, idiag_azmz, idiag_azp2, idiag_azpt, idiag_b12m, idiag_b1b23m, idiag_b1b32m, idiag_b1m, idiag_b2b13m, idiag_b2b31m, idiag_b2divum, idiag_b2m, idiag_b2mmx, idiag_b2mphi, idiag_b2mr, idiag_b2mx, idiag_b2mxz, idiag_b2mz, idiag_b2ruzm, idiag_b2sphm, idiag_b2tm, idiag_b2uzm, idiag_b3b12m, idiag_b3b21m, idiag_b4m, idiag_b6m, idiag_b8m, idiag_bbxmax, idiag_bbxmz, idiag_bbymax, idiag_bbymz, idiag_bbzmax, idiag_bbzmz, idiag_bcurlfmz, idiag_bdel2amz, idiag_beta1m, idiag_beta1max, idiag_beta1mxy, idiag_beta1mz, idiag_beta2mx, idiag_beta2mz, idiag_betam, idiag_betamax, idiag_betamin, idiag_betamx, idiag_betamz, idiag_bf2m, idiag_bf2mz, idiag_bf4m, idiag_bfrms, idiag_bij2m, idiag_bij_cov_diffmax, idiag_bjtm, idiag_bm, idiag_bm2, idiag_bmax, idiag_bmin, idiag_bmx, idiag_bmxy_rms, idiag_bmy, idiag_bmz, idiag_bmza2, idiag_bmzph, idiag_bmzphe, idiag_bmzs2, idiag_bp2mphi, idiag_bpbzmphi, idiag_bpcmphi, idiag_bphi2m, idiag_bpmphi, idiag_bpmr, idiag_bpol2m, idiag_bpsmphi, idiag_br2mphi, idiag_brbpmphi, idiag_brbzmphi, idiag_brcmphi, idiag_bresrms, idiag_brmphi, idiag_brmr, idiag_brms, idiag_brmsh, idiag_brmsn, idiag_brmss, idiag_brmsx, idiag_brmsz, idiag_brsmphi, idiag_brsphmphi, idiag_bthmphi, idiag_butm, idiag_bx1mxz, idiag_bx2m, idiag_bx2mx, idiag_bx2mxy, idiag_bx2mxz, idiag_bx2my, idiag_bx2mz, idiag_bx2ph1mz, idiag_bx2ph2mz, idiag_bx2ph3mz, idiag_bx2rmz, idiag_bx2rph1mz, idiag_bx2rph2mz, idiag_bx2rph3mz, idiag_bx3m, idiag_bx4m, idiag_bxbym, idiag_bxbymx, idiag_bxbymxy, idiag_bxbymxz, idiag_bxbymy, idiag_bxbymz, idiag_bxbypt, idiag_bxbzm, idiag_bxbzmx, idiag_bxbzmxy, idiag_bxbzmxz, idiag_bxbzmy, idiag_bxbzmz, idiag_bxm, idiag_bxmax, idiag_bxmin, idiag_bxmx, idiag_bxmxy, idiag_bxmxz, idiag_bxmy, idiag_bxmz, idiag_bxp2, idiag_bxph1mz, idiag_bxph2mz, idiag_bxph3mz, idiag_bxpt, idiag_by1mxz, idiag_by2m, idiag_by2mx, idiag_by2mxy, idiag_by2mxz, idiag_by2my, idiag_by2mz, idiag_by2ph1mz, idiag_by2ph2mz, idiag_by2ph3mz, idiag_by2rmz, idiag_by2rph1mz, idiag_by2rph2mz, idiag_by2rph3mz, idiag_by3m, idiag_by4m, idiag_bybzm, idiag_bybzmx, idiag_bybzmxy, idiag_bybzmxz, idiag_bybzmy, idiag_bybzmz, idiag_bybzpt, idiag_bym, idiag_bymax, idiag_bymin, idiag_bymx, idiag_bymxy, idiag_bymxz, idiag_bymy, idiag_bymz, idiag_byp2, idiag_byph1mz, idiag_byph2mz, idiag_byph3mz, idiag_bypt, idiag_bz1mxz, idiag_bz2m, idiag_bz2mphi, idiag_bz2mx, idiag_bz2mxy, idiag_bz2mxz, idiag_bz2my, idiag_bz2mz, idiag_bz2ph1mz, idiag_bz2ph2mz, idiag_bz2ph3mz, idiag_bz2rmz, idiag_bz2rph1mz, idiag_bz2rph2mz, idiag_bz2rph3mz, idiag_bz3m, idiag_bz4m, idiag_bzaymz, idiag_bzbxpt, idiag_bzcmphi, idiag_bzdivamz, idiag_bzlammz, idiag_bzmax, idiag_bzmin, idiag_bzmphi, idiag_bzmr, idiag_bzmx, idiag_bzmxy, idiag_bzmxz, idiag_bzmy, idiag_bzmz, idiag_bzp2, idiag_bzph1mz, idiag_bzph2mz, idiag_bzph3mz, idiag_bzpt, idiag_bzsmphi, idiag_bzuamz, idiag_coshjbm, idiag_cosjbm, idiag_cosubm, idiag_d6abmz, idiag_d6amz1, idiag_d6amz2, idiag_d6amz3, idiag_dbx2m, idiag_dbxdxmxy, idiag_dbxdymxy, idiag_dbxdzmxy, idiag_dbxm, idiag_dbxmax, idiag_dby2m, idiag_dbydxmxy, idiag_dbydymxy, idiag_dbydzmxy, idiag_dbym, idiag_dbymax, idiag_dbz2m, idiag_dbzdxmxy, idiag_dbzdymxy, idiag_dbzdzmxy, idiag_dbzm, idiag_dbzmax, idiag_dexbmx, idiag_dexbmy, idiag_dexbmz, idiag_divamz, idiag_divarms, idiag_divbmax, idiag_divbrms, idiag_dive2m, idiag_divee2m, idiag_djuidjbim, idiag_dobrms, idiag_dtb, idiag_dtbr, idiag_dteta3, idiag_dtfr, idiag_dthr, idiag_dubrms, idiag_e2m, idiag_e3xamz1, idiag_e3xamz2, idiag_e3xamz3, idiag_eem2, idiag_eem3, idiag_eem4, idiag_ekxpt, idiag_emag, idiag_embmz, idiag_emxamz3, idiag_epsad, idiag_epsm, idiag_epsm2, idiag_epsm3, idiag_epsm4, idiag_epsm_les, idiag_epsmmz, idiag_eta_tdep, idiag_etaaniso, idiag_etaanisobb, idiag_etaj2max, idiag_etajmax, idiag_etajrhomax, idiag_etasmagm, idiag_etasmagmax, idiag_etasmagmin, idiag_etatotalmx, idiag_etatotalmxy, idiag_etatotalmz, idiag_etavamax, idiag_exabot, idiag_examx, idiag_examxy1, idiag_examxy2, idiag_examxy3, idiag_examy, idiag_examz, idiag_examz1, idiag_examz2, idiag_examz3, idiag_exatop, idiag_exatotalmx, idiag_exatotalmy, idiag_exatotalmz, idiag_exatotalmz1, idiag_exatotalmz2, idiag_exatotalmz3, idiag_exaym2, idiag_exjm2, idiag_exjmx, idiag_exjmy, idiag_exjmz, idiag_exmxy, idiag_exmxz, idiag_exp2, idiag_expt, idiag_eymxy, idiag_eymxz, idiag_eyp2, idiag_eypt, idiag_ezmxy, idiag_ezmxz, idiag_ezp2, idiag_ezpt, idiag_fbm, idiag_fxbxm, idiag_gb2m, idiag_glamam, idiag_glambm, idiag_gpxbm, idiag_hjbm, idiag_hjparallelm, idiag_hjperpm, idiag_hjrms, idiag_j2b2m, idiag_j2m, idiag_j2mx, idiag_j2mz, idiag_jb_int, idiag_jbm, idiag_jbmh, idiag_jbmn, idiag_jbmphi, idiag_jbms, idiag_jbmx, idiag_jbmxy, idiag_jbmz, idiag_jbph1mz, idiag_jbph2mz, idiag_jbph3mz, idiag_jbrms, idiag_jbtm, idiag_jdel2am, idiag_jdel2amz, idiag_jem, idiag_jfm, idiag_jh2m1, idiag_jm, idiag_jm2, idiag_jmax, idiag_jmbmz, idiag_jmin, idiag_jmx, idiag_jmy, idiag_jmz, idiag_jparallelm, idiag_jperpm, idiag_jrms, idiag_jutm, idiag_jx2m, idiag_jx2m1, idiag_jx2m2, idiag_jx2m3, idiag_jx4m, idiag_jxbm, idiag_jxbmx, idiag_jxbmy, idiag_jxbmz, idiag_jxbpmphi, idiag_jxbr2m, idiag_jxbrmax, idiag_jxbrmphi, idiag_jxbrms, idiag_jxbrqm, idiag_jxbrxm, idiag_jxbrxmx, idiag_jxbrxmy, idiag_jxbrxmz, idiag_jxbrym, idiag_jxbrymx, idiag_jxbrymy, idiag_jxbrymz, idiag_jxbrzm, idiag_jxbrzmx, idiag_jxbrzmy, idiag_jxbrzmz, idiag_jxbxbm, idiag_jxbxm, idiag_jxbym, idiag_jxbzm, idiag_jxbzmphi, idiag_jxmax, idiag_jxmxy, idiag_jxmxz, idiag_jxmz, idiag_jxp2, idiag_jxph1mz, idiag_jxph2mz, idiag_jxph3mz, idiag_jxpt, idiag_jy2m, idiag_jy2m1, idiag_jy2m2, idiag_jy2m3, idiag_jy4m, idiag_jybxm, idiag_jybym, idiag_jybzm, idiag_jym, idiag_jymax, idiag_jymxy, idiag_jymxz, idiag_jymz, idiag_jyp2, idiag_jyph1mz, idiag_jyph2mz, idiag_jyph3mz, idiag_jypt, idiag_jz2m, idiag_jz3m, idiag_jz4m, idiag_jzbxm, idiag_jzbym, idiag_jzbzm, idiag_jzm, idiag_jzmax, idiag_jzmxy, idiag_jzmxz, idiag_jzmz, idiag_jzp2, idiag_jzph1mz, idiag_jzph2mz, idiag_jzph3mz, idiag_jzpt, idiag_km0em, idiag_km1em, idiag_kmz, idiag_kx_aa, idiag_logbm, idiag_magfricmax, idiag_mflux_x, idiag_mflux_y, idiag_mflux_z, idiag_obm, idiag_obmz, idiag_oxuxbm, idiag_phibmx, idiag_phibmy, idiag_phibmz, idiag_poynxmxy, idiag_poynymxy, idiag_poynzmxy, idiag_poynzmz, idiag_poynzph1mz, idiag_poynzph2mz, idiag_poynzph3mz, idiag_rmmz, idiag_rmrms, idiag_sigma, idiag_sijbibjm, idiag_stokesimxy, idiag_stokesq1mxy, idiag_stokesqmxy, idiag_stokesu1mxy, idiag_stokesumxy, idiag_uabxmz, idiag_uabymz, idiag_uabzmz, idiag_uam, idiag_uamz, idiag_ubbzm, idiag_ubgbpm, idiag_ubm, idiag_ubmxy, idiag_ubmz, idiag_ubtm, idiag_udotxbm, idiag_ugb22m, idiag_ujm, idiag_ujmz, idiag_ujtm, idiag_ujxbm, idiag_ujxbmz, idiag_uxbcmx, idiag_uxbcmy, idiag_uxbdotm, idiag_uxbm, idiag_uxbmx, idiag_uxbmy, idiag_uxbmz, idiag_uxbpmphi, idiag_uxbrmphi, idiag_uxbrms, idiag_uxbsmx, idiag_uxbsmy, idiag_uxbxm, idiag_uxbxmz, idiag_uxbym, idiag_uxbymz, idiag_uxbzm, idiag_uxbzmphi, idiag_uxbzmz, idiag_uxdxuxbm, idiag_uxjm, idiag_uxjxm, idiag_uxjym, idiag_uxjzm, idiag_uybxm, idiag_uybxmxz, idiag_uybxmz, idiag_uybym, idiag_uybymz, idiag_uybzm, idiag_uybzmxz, idiag_uybzmz, idiag_uyjxm, idiag_uyjym, idiag_uyjzm, idiag_uzbxm, idiag_uzbxmz, idiag_uzbym, idiag_uzbymz, idiag_uzbzm, idiag_uzbzmz, idiag_uzjxm, idiag_uzjym, idiag_uzjzm, idiag_va23rms, idiag_va2m, idiag_vam, idiag_vamax, idiag_vamin, idiag_vamxz, idiag_varms, idiag_vmagfricmax, idiag_vmagfricmz, idiag_vmagfricrms, idiag_wl2d, idiag_wl3d, idiag_wl3d2, idiva, iekx, iekxim, ieky, iekyim, iekz, iekzim, iforcing_cont_aa, iforcing_continuous_aa, ihall_term, ilam, imp_alpha0, imp_halpha, inclaa, indzav, inertial_length, initaa, initaa2, initaak, initeek, initpower2_aa, initpower_aa, iresistivity, iring1, iring2, iring3, islope_limiter, iua, ivid_ab, ivid_aps, ivid_b2, ivid_bb, ivid_bb_sph, ivid_beta1, ivid_j2, ivid_jb, ivid_jj, ivid_poynting, izav_start, j2_r, j2_xy, j2_xy2, j2_xy3, j2_xy4, j2_xz, j2_xz2, j2_yz, j_ext, j_ext_quench, jb_r, jb_xy, jb_xy2, jb_xy3, jb_xy4, jb_xz, jb_xz2, jb_yz, jj_xy, jj_xy2, jj_xy3, jj_xy4, jj_xz, jj_xz2, jj_yz, k1_ff, k1_ff_mag, k1x_ff, k1y_ff, k1z_ff, k_relprof, keplerian_gauge, kern_jjsmooth, kgaussian_aa, kinflow, kpeak_aa, ksign, kx_aa, kx_aa2, kx_ax, kx_ay, kx_az, ky_aa, ky_aa2, ky_ax, ky_ay, ky_az, kz_aa, kz_aa2, kz_ax, kz_ay, kz_az, l2d_aa, la_relprof_global, laa_as_aux, laa_cou_as_aux, ladd_bb_init, ladd_disp_current_from_aux, ladd_efield, ladd_global_field, ladvective_gauge, ladvective_gauge2, lalfven_as_aux, lalpha_inflation, lalpha_phi_equation, lambipolar_diffusion, lambipolar_strong_coupling, lax_ext_global, lay_ext_global, laz_ext_global, lb_ext_in_comaux, lb_ext_pot, lback_to_unscaled, lbb_as_aux, lbb_as_comaux, lbb_sph_as_aux, lbbt_as_aux, lbdivu_as_aux, lbeta_as_aux, lbeta_inflation, lbext_curvilinear, lbext_moving_layer, lbgu_as_aux, lbij_as_aux, lbij_test, lboris_correction, lbraginsky, lbx_ext_global, lby_ext_global, lbz_ext_global, lcalc_aamean, lcalc_aameanz, lcheck_positive_va2, lcoulomb, lcoulomb_apply, lcovariant_magnetic, lcurlb_as_aux, ldiamagnetism, learly_set_el_pencil, lee_as_aux, lelectron_inertia, lemf, letasmag_as_aux, lexplicit_resistivity, lfactors_aa, lforce_free_test, lforcing_cont_aa, lforcing_cont_aa_local, lfreeze_aext, lfreeze_aint, lfrozen_bb_bot, lfrozen_bb_top, lgauss, lhalox, lhubble_magnetic, lignore_1rho_in_lorentz, lignore_bext_in_b2, limiter_fact, limp_alpha, limplicit_resistivity, linduction, linertial_2, lj2t_as_aux, lj_ext, ljbt_as_aux, ljj_as_aux, ljj_as_comaux, ljjt_as_aux, lkeplerian_gauge, lkinematic, llambda_aa, llimiter, llocal_friction, llorentz_rhoref, llorentzforce, lmagnetic_slope_limited, lmagneto_friction, lmean_friction, lmeanfield_jxb, lmeanfield_jxb_with_va2, lmeanfield_noalpm, lminus_mode, lncr_anticorrelated, lncr_correlated, lneutralion_heat, lno_eta_tdep, lno_noise_aa, lno_ohmic_heat_bound_z, lno_second_ampl_aa, lnoinduction, lnonzero_eta, lnorm_aa_kk, lohmic_heat, lomega_effect, loverride_ee, loverride_ee2, loverride_ee_decide, lpolarization_basis, lpress_equil, lpress_equil_alt, lpress_equil_via_ss, lpropagate_borderaa, lquench_eta_aniso, lquench_inflation, lrandom_ampl_aa, lreheating, lrelaxprof_glob_scaled, lremove_mean_emf, lremove_meanax, lremove_meanaxy, lremove_meanaxz, lremove_meanay, lremove_meanaz, lremove_volume_average, lreset_aa, lreset_vart_only_at_start, lresi_anomalous, lresi_cspeed, lresi_dep, lresi_dust, lresi_eta_aniso, lresi_eta_const, lresi_eta_proptouz, lresi_eta_shock, lresi_eta_shock2, lresi_eta_shock_perp, lresi_eta_shock_profr, lresi_eta_shock_profz, lresi_eta_tdep, lresi_eta_tdep_t0_norm, lresi_eta_xtdep, lresi_eta_ztdep, lresi_etaj, lresi_etaj2, lresi_etajrho, lresi_etass, lresi_etava, lresi_hyper2, lresi_hyper2_tdep, lresi_hyper3, lresi_hyper3_aniso, lresi_hyper3_csmesh, lresi_hyper3_mesh, lresi_hyper3_polar, lresi_hyper3_strict, lresi_hyper3_tdep, lresi_magfield, lresi_rdep, lresi_shell, lresi_smagorinsky, lresi_smagorinsky_cross, lresi_smagorinsky_nusmag, lresi_spitzer, lresi_sqrtrhoeta_const, lresi_vaspeed, lresi_xdep, lresi_xydep, lresi_ydep, lresi_zdep, lresis_const, lresis_hyper3_mesh, lresis_shock, lresis_zdep, lresistivity, lrhs_max, lrun_initaa, lset_axay_zero, lshearboxcurrent, lskip_projection_aa, lsld_bb, lsmooth_jj, lsquash_aa, lswitch_sign_e2, ltime_integrals_always, lua_as_aux, lugb_as_aux, lupw_aa, luse_bext_in_b2, luse_bgb_as_jxb, lvacuum, lvart_in_shear_frame, lxmask_mag, lymask_mag, magnetic_xaver_range, magnetic_yaver_range, magnetic_zaver_range, magnetosonic_x, magspectra, maxdiffus_eta, maxdiffus_eta3, meanfield_bp, meanfield_bs, meanfield_etab, meanfield_kf, meanfield_molecular_eta, meanfield_qp, meanfield_qs, mesh_hyper_resistivity, mix_factor, mu012, mu_ext_pot, mu_r, n_modes_aa, naareset, nbvec, nbvecmax, ncr_quench, ncutoff_aa, nexp_aa, nfact_aa, nlf_sld_magn, no_ohmic_heat_z0, no_ohmic_heat_zwidth, non_ffree_factor, nquench, nresi_max, nrings, nu_ni, nu_ni1, numag, nzav, omega_bz_ext, omega_dx1, omega_tmp0, omega_x, omega_x1, omega_xprofile, omega_y, omega_yc1, omega_yc2, omega_yprofile, pertaa, pertamplaa, phase_aa, phase_ax, phase_ay, phase_az, phase_beltrami, phasex_aa, phasey_aa, phasez_aa, phix, phiy, phiz, pm_smag1, poynting_r, poynting_xy, poynting_xy2, poynting_xy3, poynting_xy4, poynting_xz, poynting_xz2, poynting_yz, qexp_aa, quench_aniso, r12, r_dip, r_inner, r_outer, radrfp, rdep_profile, reinitialize_aa, relhel_aa, rescale_aa, rescaling_fraction, rfprad, rfpradb, rfpradj, rhomin_jxb, rhoref, rhoref1, rm_ext, rm_int, rmode, rnoise_ext, rnoise_int, robflow_aa, rring1, rring2, rring3, scl_uxb_in_ohm, set_advec_va2, sheet_hyp, sheet_position, sheet_thickness, sigma_ratio, sigma_t1, sigma_t2, sinkz, sinx, sinz, source_zav, speed_moving_layer, ssmax, swirl, t0_bext, t1_sigma, t2_sigma, t_bext, taareset, tau_aa_exterior, tau_jj, tau_relprof, tau_relprof1, tau_remove_meanaxy, tauad, tdep_eta_type, th_spot, two_step_factor, ux_const, uxbb, va2max_boris, va2max_jxb, va2power_jxb, va_min, varms, vcrit_anom, w_sldchar_mag, widthaa, wr1, wr2, wr3, wresistivity, x0aa, xdep_profile, xmask_mag, xyaverages_magnetic, xzaverages_magnetic, y0aa, ydep_profile, ymask_mag, yzaverages_magnetic, z0_gaussian, z0aa, z1_aa, z2_aa, z_allprocs, z_surface, zbot_moving_layer, zdep_profile, zmask_mag, zmode, znoise_ext, znoise_int, ztop_moving_layer

Routines:

alfven_rphi(), alfven_rz(), alfven_x(), alfven_xy(), alfven_xz(), alfven_y(), alfven_z(), alfven_zconst(), alfvenz_bell(), alfvenz_rot(), alfvenz_rot_shear(), bb_unitvec_shock(), bc_frozen_in_bb_z(), beltrami_phase(), calc_ambmz(), calc_ambmzh(), calc_bmx(), calc_bmxy_rms(), calc_bmy(), calc_bmz(), calc_bmz_beltrami_phase(), calc_bmza2(), calc_bmzs2(), calc_bthresh(), calc_diagnostic_auxiliaries_magnetic(), calc_diagnostics_magnetic(), calc_embmz(), calc_emxamz3(), calc_jmbmz(), calc_jmx(), calc_jmy(), calc_jmz(), calc_mfield(), calc_pencils_magnetic(), calc_tau_aa_exterior(), calculate_vars_magnetic(), correct_lorentz_force(), curflux(), curflux_ds(), daa_dt(), df_diagnos_magnetic(), diamagnetism(), dynamical_resistivity(), eta_shell(), eta_xdep(), eta_xy_dep(), eta_ydep(), eta_zdep(), expand_shands_magnetic(), force_free_jet(), geo_benchmark_b(), get_bext(), get_slices_magnetic(), helflux(), init_aa(), initialize_magnetic(), input_persist_magnetic(), input_persist_magnetic_id(), input_persistent_magnetic(), magnetic_after_boundary(), magnetic_after_mn(), magnetic_after_timestep(), magnetic_before_boundary(), magnetic_calc_spectra(), output_persistent_magnetic(), pencil_criteria_magnetic(), pencil_interdep_magnetic(), piecew_dipole_aa(), read_magnetic_init_pars(), read_magnetic_run_pars(), register_magnetic(), remove_mean_emf(), remove_mean_emf_cylindrical(), remove_mean_emf_spherical(), rescaling_magnetic(), rprint_magnetic(), set_ambipolar_diffusion(), set_border_magnetic(), sine_avoid_boundary(), split_update_magnetic(), time_integrals_magnetic(), torus_test(), update_char_vel_magnetic(), write_magnetic_init_pars(), write_magnetic_run_pars()

Needed modules

Variables

  • magnetic/a_relaxprofile [character,private/optional/default='0,coskz,0']
  • magnetic/a_relprof (nz,3) [real,private]
  • magnetic/aamxy (*,*) [real,private/allocatable]
  • magnetic/aamxz (*,*) [real,private/allocatable]
  • magnetic/aamz (mz,3) [real,public]
  • magnetic/ab_r (*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/ab_xy (*,*) [real,private/allocatable/target]
  • magnetic/ab_xy2 (*,*) [real,private/allocatable/target]
  • magnetic/ab_xy3 (*,*) [real,private/allocatable/target]
  • magnetic/ab_xy4 (*,*) [real,private/allocatable/target]
  • magnetic/ab_xz (*,*) [real,private/allocatable/target]
  • magnetic/ab_xz2 (*,*) [real,private/allocatable/target]
  • magnetic/ab_yz (*,*) [real,private/allocatable/target]
  • magnetic/abcaa (3) [real,private/optional/default=1.]
  • magnetic/alev [real,private/optional/default=impossible]
  • magnetic/alp_aniso [real,private/optional/default=0.0]
  • magnetic/alpf_mhd [real,private/optional/default=0.0]
  • magnetic/alphassm [real,private/optional/default=0.0]
  • magnetic/ambipolar_diffusion [character,private/optional/default='constant']
  • magnetic/amp_relprof [real,private/optional/default=1.0]
  • magnetic/ampl_ax (ninit) [real,private/optional/default=0.0]
  • magnetic/ampl_ay (ninit) [real,private/optional/default=0.0]
  • magnetic/ampl_az (ninit) [real,private/optional/default=0.0]
  • magnetic/ampl_b0 [real,private/optional/default=0.0]
  • magnetic/ampl_beltrami [real,private/optional/default=0.0]
  • magnetic/ampl_efield [real,private/optional/default=0.0]
  • magnetic/ampl_eta_uz [real,private/optional/default=0.0]
  • magnetic/ampl_fcont_aa [real,private/optional/default=1.0]
  • magnetic/ampl_ff [real,private/optional/default=1.0]
  • magnetic/amplaa (ninit) [real,private/optional/default=0.0]
  • magnetic/amplaa2 (ninit) [real,private/optional/default=0.0]
  • magnetic/amplaab (ninit) [real,private/optional/default=0.0]
  • magnetic/amplaaj (ninit) [real,private/optional/default=0.0]
  • magnetic/angle_dip [real,private/optional/default=0.0]
  • magnetic/aps_xy (*,*) [real,private/allocatable/target]
  • magnetic/aps_xz (*,*) [real,private/allocatable/target]
  • magnetic/aps_xz2 (*,*) [real,private/allocatable/target]
  • magnetic/aps_yz (*,*) [real,private/allocatable/target]
  • magnetic/arms [real,private/optional/default=0.0]
  • magnetic/b0_ext (3) [real,private/optional/default=0.0]
  • magnetic/b0_ext_z [real,private/optional/default=0.0]
  • magnetic/b0_ext_z_h [real,private/optional/default=0.0]
  • magnetic/b0_magfric [real,private/optional/default=1.0]
  • magnetic/b1_ext (3) [real,private]
  • magnetic/b2_diamag [real,private/optional/default=0.0]
  • magnetic/b2_r (*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/b2_xy (*,*) [real,private/allocatable/target]
  • magnetic/b2_xy2 (*,*) [real,private/allocatable/target]
  • magnetic/b2_xy3 (*,*) [real,private/allocatable/target]
  • magnetic/b2_xy4 (*,*) [real,private/allocatable/target]
  • magnetic/b2_xz (*,*) [real,private/allocatable/target]
  • magnetic/b2_xz2 (*,*) [real,private/allocatable/target]
  • magnetic/b2_yz (*,*) [real,private/allocatable/target]
  • magnetic/b2m_all [real,private/pointer]
  • magnetic/b_ext (3) [real,private/optional/default=0.0]
  • magnetic/b_ext11 [real,private]
  • magnetic/b_ext2 [real,private]
  • magnetic/b_ext21 [real,private]
  • magnetic/b_ext_inv (3) [real,public]
  • magnetic/battery_term [real,private/optional/default=0.0]
  • magnetic/bb_r (*,*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/bb_sph_r (*,*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/bb_sph_xy (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_sph_xy2 (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_sph_xy3 (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_sph_xy4 (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_sph_xz (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_sph_xz2 (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_sph_yz (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_xy (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_xy2 (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_xy3 (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_xy4 (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_xz (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_xz2 (*,*,*) [real,private/allocatable/target]
  • magnetic/bb_yz (*,*,*) [real,private/allocatable/target]
  • magnetic/beta1_r (*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/beta1_xy (*,*) [real,private/allocatable/target]
  • magnetic/beta1_xy2 (*,*) [real,private/allocatable/target]
  • magnetic/beta1_xy3 (*,*) [real,private/allocatable/target]
  • magnetic/beta1_xy4 (*,*) [real,private/allocatable/target]
  • magnetic/beta1_xz (*,*) [real,private/allocatable/target]
  • magnetic/beta1_xz2 (*,*) [real,private/allocatable/target]
  • magnetic/beta1_yz (*,*) [real,private/allocatable/target]
  • magnetic/betamin_jxb [real,private/target/optional/default=0.0]
  • magnetic/bij_0d_test (3,3) [real,private/optional/default=0.]
  • magnetic/bmz [real,private/optional/default=0]
  • magnetic/bmz_beltrami_phase [real,private/optional/default=0.0]
  • magnetic/borderaa (3) [character,private/optional/default='nothing']
  • magnetic/brms_target [real,private/optional/default=1.0]
  • magnetic/bthresh [real,private/optional/default=0.0]
  • magnetic/bthresh_per_brms [real,private/optional/default=0.0]
  • magnetic/bthresh_scl [real,private/optional/default=1.0]
  • magnetic/by_left [real,private/optional/default=0.0]
  • magnetic/by_right [real,private/optional/default=0.0]
  • magnetic/bz_left [real,private/optional/default=0.0]
  • magnetic/bz_right [real,private/optional/default=0.0]
  • magnetic/bz_stratified (mz) [real,private]
  • magnetic/c_light2 [real,private]
  • magnetic/c_light21 [real,private]
  • magnetic/calc_0d_diagnostics_magnetic [private]
  • magnetic/calc_1d_diagnostics_magnetic [private]
  • magnetic/calc_2d_diagnostics_magnetic [private]
  • magnetic/calc_aaxyaver [private]
  • magnetic/calc_magnetic_slope_limited [private]
  • magnetic/calc_pencils_magnetic [public]
  • magnetic/calc_pencils_magnetic_pencpar [private]
  • magnetic/calc_pencils_magnetic_std [private]
  • magnetic/center1_x [real,private/optional/default=0.0]
  • magnetic/center1_y [real,private/optional/default=0.0]
  • magnetic/center1_z [real,private/optional/default=0.0]
  • magnetic/cmin [real,private/optional/default=0.0]
  • magnetic/coefaa (3) [complex,private/optional/default=(/0.0,0.0,0.0/)]
  • magnetic/coefbb (3) [complex,private/optional/default=(/0.0,0.0,0.0/)]
  • magnetic/compk_aa [real,private/optional/default=0.0]
  • magnetic/coskz (mz) [real,private]
  • magnetic/cosx (mx) [real,private]
  • magnetic/cosy (my) [real,private]
  • magnetic/cosz (mz) [real,private]
  • magnetic/cp [real,private/optional/default=impossible]
  • magnetic/cutoff_aa [real,private/optional/default=0.0]
  • magnetic/d_smag [real,private/optional/default=0.17]
  • magnetic/daareset [real,private/optional/default=0.0]
  • magnetic/damax (nx) [real,private]
  • magnetic/damp [real,private/optional/default=0.0]
  • magnetic/diffus_eta (nx) [real,private/optional/default=0.]
  • magnetic/diffus_eta2 (nx) [real,private/optional/default=0.]
  • magnetic/diffus_eta3 (nx) [real,private/optional/default=0.]
  • magnetic/dipole_moment [real,private/optional/default=0.0]
  • magnetic/div_sld_magn [character,private/optional/default='2nd']
  • magnetic/dtcor [real,private/optional/default=0.0]
  • magnetic/e2m_all [real,private/pointer]
  • magnetic/echarge [real,private/pointer]
  • magnetic/edge_moving_layer [real,private/optional/default=0.1]
  • magnetic/ekman_friction_aa [real,private/optional/default=0.0]
  • magnetic/ell_jj [real,private/optional/default=0.0]
  • magnetic/enum_ambipolar_diffusion [integer,private/optional/default=0]
  • magnetic/enum_borderaa (3) [integer,private/optional/default=0]
  • magnetic/enum_div_sld_magn [integer,private/optional/default=0]
  • magnetic/enum_iforcing_continuous_aa [integer,private/optional/default=0]
  • magnetic/enum_ihall_term [integer,private/optional/default=0]
  • magnetic/enum_rdep_profile [integer,private/optional/default=0]
  • magnetic/enum_tdep_eta_type [integer,private/optional/default=0]
  • magnetic/epsi_dip [real,private/optional/default=0.1]
  • magnetic/epsilonaa [real,private/optional/default=0.01]
  • magnetic/eta [real,private/optional/default=0.0]
  • magnetic/eta1 [real,private/optional/default=0.0]
  • magnetic/eta1_aniso [real,private/optional/default=impossible]
  • magnetic/eta1_aniso_d [real,private/optional/default=0.0]
  • magnetic/eta1_aniso_r [real,private/optional/default=0.0]
  • magnetic/eta1_aniso_ratio [real,private/optional/default=impossible]
  • magnetic/eta_ampl [real,private/optional/default=0.0]
  • magnetic/eta_aniso_bb [real,private/optional/default=0.0]
  • magnetic/eta_aniso_hyper3 (3) [real,private/optional/default=0.0]
  • magnetic/eta_anom [real,private/optional/default=0.0]
  • magnetic/eta_anom_thresh [real,private/optional/default=0.0]
  • magnetic/eta_bb (nx) [real,private]
  • magnetic/eta_cspeed [real,private/optional/default=0.5]
  • magnetic/eta_ext [real,private/optional/default=0.0]
  • magnetic/eta_huge [real,private/optional/default=huge1]
  • magnetic/eta_hyper2 [real,private/optional/default=0.0]
  • magnetic/eta_hyper3 [real,private/optional/default=0.0]
  • magnetic/eta_hyper3_mesh [real,private/optional/default=5.0]
  • magnetic/eta_int [real,private/optional/default=0.0]
  • magnetic/eta_j [real,private/optional/default=0.0]
  • magnetic/eta_j2 [real,private/optional/default=0.0]
  • magnetic/eta_jrho [real,private/optional/default=0.0]
  • magnetic/eta_jump [real,private/optional/default=0.0]
  • magnetic/eta_jump0 [real,private/optional/default=0.0]
  • magnetic/eta_jump1 [real,private/optional/default=0.0]
  • magnetic/eta_jump2 [real,private/optional/default=0.0]
  • magnetic/eta_jump_shock [real,private/optional/default=1.0]
  • magnetic/eta_max [real,private/optional/default=0.0]
  • magnetic/eta_min [real,private/optional/default=0.0]
  • magnetic/eta_mn (nx) [real,private]
  • magnetic/eta_out [real,private/optional/default=0.0]
  • magnetic/eta_power_x [real,private/optional/default=0.0]
  • magnetic/eta_power_z [real,private/optional/default=0.0]
  • magnetic/eta_r (nx) [real,private]
  • magnetic/eta_r0 [real,private/optional/default=1.0]
  • magnetic/eta_r1 [real,private/optional/default=1.0]
  • magnetic/eta_rdep [private]
  • magnetic/eta_rwidth [real,private/optional/default=0.0]
  • magnetic/eta_rwidth0 [real,private/optional/default=0.0]
  • magnetic/eta_rwidth1 [real,private/optional/default=0.0]
  • magnetic/eta_shock [real,private/optional/default=0.0]
  • magnetic/eta_shock2 [real,private/optional/default=0.0]
  • magnetic/eta_shock_jump1 [real,private/optional/default=1.0]
  • magnetic/eta_smag (nx) [real,private/optional/default=0.]
  • magnetic/eta_spitzer [real,private/optional/default=0.0]
  • magnetic/eta_tdep [real,private/optional/default=0.0]
  • magnetic/eta_tdep_ascale_power [real,private/optional/default=0.0]
  • magnetic/eta_tdep_exponent [real,private/optional/default=0.0]
  • magnetic/eta_tdep_loverride_ee [real,private/optional/default=0.0]
  • magnetic/eta_tdep_t0 [real,private/optional/default=0.0]
  • magnetic/eta_tdep_toffset [real,private/optional/default=0.0]
  • magnetic/eta_total (nx) [real,private/optional/default=0.]
  • magnetic/eta_va [real,private/optional/default=0.0]
  • magnetic/eta_width_shock [real,private/optional/default=0.0]
  • magnetic/eta_x (mx) [real,private]
  • magnetic/eta_x0 [real,private/optional/default=1.0]
  • magnetic/eta_x1 [real,private/optional/default=1.0]
  • magnetic/eta_xshock [real,private/optional/default=1.0]
  • magnetic/eta_xtdep (nx) [real,private/optional/default=0.0]
  • magnetic/eta_xwidth [real,private/optional/default=0.0]
  • magnetic/eta_xwidth0 [real,private/optional/default=0.0]
  • magnetic/eta_xwidth1 [real,private/optional/default=0.0]
  • magnetic/eta_xy (mx,my) [real,private]
  • magnetic/eta_xy_max [real,private/optional/default=1.0]
  • magnetic/eta_xy_profile [character,private/optional/default='schnack89']
  • magnetic/eta_y (my) [real,private]
  • magnetic/eta_y0 [real,private/optional/default=1.0]
  • magnetic/eta_y1 [real,private/optional/default=1.0]
  • magnetic/eta_ywidth [real,private/optional/default=0.0]
  • magnetic/eta_z (mz) [real,private]
  • magnetic/eta_z0 [real,private/optional/default=1.0]
  • magnetic/eta_z1 [real,private/optional/default=1.0]
  • magnetic/eta_zgrid (nzgrid) [real,private/optional/default=0.0]
  • magnetic/eta_zshock [real,private/optional/default=1.0]
  • magnetic/eta_zwidth [real,private/optional/default=0.0]
  • magnetic/eta_zwidth2 [real,private/optional/default=0.0]
  • magnetic/etab [real,private/optional/default=0.0]
  • magnetic/etaj20 [real,private/optional/default=0.0]
  • magnetic/exp_epspb [real,private]
  • magnetic/fac_sld_magn [real,private/optional/default=1.0]
  • magnetic/feta_ztdep (mz) [real,private/optional/default=0.0]
  • magnetic/fluxtube_border_width [real,private/optional/default=impossible]
  • magnetic/fmax (nx) [real,private]
  • magnetic/forcing_continuous [private]
  • magnetic/forcing_continuous_aa_amplfact [real,private/optional/default=1.0]
  • magnetic/forcing_continuous_aa_phasefact [real,private/optional/default=1.0]
  • magnetic/forcing_rhs (nx,3) [real,private]
  • magnetic/fres (nx,3) [real,private]
  • magnetic/gamma [real,private]
  • magnetic/gamma1 [real,private]
  • magnetic/gamma_epspb [real,private/optional/default=2.4]
  • magnetic/gamma_m1 [real,private]
  • magnetic/get_eta_t_and_xtdep [private]
  • magnetic/get_resistivity_implicit [private]
  • magnetic/geta (nx,3) [real,private]
  • magnetic/geta_r (nx,3) [real,private]
  • magnetic/geta_x (mx) [real,private]
  • magnetic/geta_xy (mx,my,3) [real,private]
  • magnetic/geta_y (my) [real,private]
  • magnetic/geta_z (mz) [real,private]
  • magnetic/h_sld_magn [real,private/optional/default=2.0]
  • magnetic/hall_tdep_exponent [real,private/optional/default=0.0]
  • magnetic/hall_tdep_t0 [real,private/optional/default=0.0]
  • magnetic/hall_term [real,private/optional/default=0.0]
  • magnetic/hall_zdep_exponent [real,private/optional/default=4.0]
  • magnetic/height_eta [real,private/optional/default=0.0]
  • magnetic/hhall [real,private/optional/default=0.0]
  • magnetic/hscript [real,private/pointer]
  • magnetic/iacou [integer,private/optional/default=0]
  • magnetic/iacoux [integer,private/optional/default=0]
  • magnetic/iacouy [integer,private/optional/default=0]
  • magnetic/iacouz [integer,private/optional/default=0]
  • magnetic/ibij [integer,private/optional/default=0]
  • magnetic/icurlb [integer,private/optional/default=0]
  • magnetic/icurlbx [integer,private/optional/default=0]
  • magnetic/icurlby [integer,private/optional/default=0]
  • magnetic/icurlbz [integer,private/optional/default=0]
  • magnetic/id_block_persistent [integer,private/parameter/optional/default=2000]
  • magnetic/id_record_dt_gw [integer,private/parameter/optional/default=350]
  • magnetic/id_record_eps_rkf [integer,private/parameter/optional/default=331]
  • magnetic/id_record_forcing_location [integer,private/parameter/optional/default=270]
  • magnetic/id_record_forcing_torus [integer,private/parameter/optional/default=272]
  • magnetic/id_record_forcing_tsforce [integer,private/parameter/optional/default=271]
  • magnetic/id_record_hydro_ampl [integer,private/parameter/optional/default=286]
  • magnetic/id_record_hydro_avec_gb [integer,private/parameter/optional/default=289]
  • magnetic/id_record_hydro_location [integer,private/parameter/optional/default=285]
  • magnetic/id_record_hydro_phase1 [integer,private/parameter/optional/default=281]
  • magnetic/id_record_hydro_phase2 [integer,private/parameter/optional/default=282]
  • magnetic/id_record_hydro_qvec_gb [integer,private/parameter/optional/default=288]
  • magnetic/id_record_hydro_tphase [integer,private/parameter/optional/default=280]
  • magnetic/id_record_hydro_tsforce [integer,private/parameter/optional/default=284]
  • magnetic/id_record_hydro_wavenumber [integer,private/parameter/optional/default=287]
  • magnetic/id_record_ism_bold_mass [integer,private/parameter/optional/default=252]
  • magnetic/id_record_ism_pos_next_old [integer,private/parameter/optional/default=251]
  • magnetic/id_record_ism_snrs [integer,private/parameter/optional/default=259]
  • magnetic/id_record_ism_snrs_old [integer,private/parameter/optional/default=1002]
  • magnetic/id_record_ism_t_cluster [integer,private/parameter/optional/default=261]
  • magnetic/id_record_ism_t_next_old [integer,private/parameter/optional/default=250]
  • magnetic/id_record_ism_t_next_sni [integer,private/parameter/optional/default=253]
  • magnetic/id_record_ism_t_next_snii [integer,private/parameter/optional/default=254]
  • magnetic/id_record_ism_toggle_old [integer,private/parameter/optional/default=1001]
  • magnetic/id_record_ism_toggle_sni [integer,private/parameter/optional/default=257]
  • magnetic/id_record_ism_toggle_snii [integer,private/parameter/optional/default=258]
  • magnetic/id_record_ism_x_cluster [integer,private/parameter/optional/default=255]
  • magnetic/id_record_ism_y_cluster [integer,private/parameter/optional/default=256]
  • magnetic/id_record_ism_z_cluster [integer,private/parameter/optional/default=260]
  • magnetic/id_record_iteration_number [integer,private/parameter/optional/default=100]
  • magnetic/id_record_magnetic_ampl [integer,private/parameter/optional/default=312]
  • magnetic/id_record_magnetic_phase [integer,private/parameter/optional/default=311]
  • magnetic/id_record_random_seeds [integer,private/parameter/optional/default=1]
  • magnetic/id_record_random_seeds2 [integer,private/parameter/optional/default=2]
  • magnetic/id_record_shear_delta_y [integer,private/parameter/optional/default=320]
  • magnetic/id_record_special_lnkmin0 [integer,private/parameter/optional/default=340]
  • magnetic/id_record_time_step [integer,private/parameter/optional/default=330]
  • magnetic/idiag_a2b2m [integer,private/optional/default=0]
  • magnetic/idiag_a2m [integer,private/optional/default=0]
  • magnetic/idiag_a2mz [integer,private/optional/default=0]
  • magnetic/idiag_ab_int [integer,private/optional/default=0]
  • magnetic/idiag_abm [integer,private/optional/default=0]
  • magnetic/idiag_abmh [integer,private/optional/default=0]
  • magnetic/idiag_abmn [integer,private/optional/default=0]
  • magnetic/idiag_abms [integer,private/optional/default=0]
  • magnetic/idiag_abmxy [integer,private/optional/default=0]
  • magnetic/idiag_abmz [integer,private/optional/default=0]
  • magnetic/idiag_abph1mz [integer,private/optional/default=0]
  • magnetic/idiag_abph2mz [integer,private/optional/default=0]
  • magnetic/idiag_abph3mz [integer,private/optional/default=0]
  • magnetic/idiag_abrms [integer,private/optional/default=0]
  • magnetic/idiag_abumx [integer,private/optional/default=0]
  • magnetic/idiag_abumy [integer,private/optional/default=0]
  • magnetic/idiag_abumz [integer,private/optional/default=0]
  • magnetic/idiag_abuxmz [integer,private/optional/default=0]
  • magnetic/idiag_abuymz [integer,private/optional/default=0]
  • magnetic/idiag_abuzmz [integer,private/optional/default=0]
  • magnetic/idiag_acbm [integer,private/optional/default=0]
  • magnetic/idiag_aem [integer,private/optional/default=0]
  • magnetic/idiag_ajm [integer,private/optional/default=0]
  • magnetic/idiag_amax [integer,private/optional/default=0]
  • magnetic/idiag_ambmz [integer,private/optional/default=0]
  • magnetic/idiag_ambmzh [integer,private/optional/default=0]
  • magnetic/idiag_ambmzn [integer,private/optional/default=0]
  • magnetic/idiag_ambmzs [integer,private/optional/default=0]
  • magnetic/idiag_apmphi [integer,private/optional/default=0]
  • magnetic/idiag_apmr [integer,private/optional/default=0]
  • magnetic/idiag_armphi [integer,private/optional/default=0]
  • magnetic/idiag_armr [integer,private/optional/default=0]
  • magnetic/idiag_arms [integer,private/optional/default=0]
  • magnetic/idiag_axm [integer,private/optional/default=0]
  • magnetic/idiag_axmxy [integer,private/optional/default=0]
  • magnetic/idiag_axmxz [integer,private/optional/default=0]
  • magnetic/idiag_axmz [integer,public/optional/default=0]
  • magnetic/idiag_axp2 [integer,private/optional/default=0]
  • magnetic/idiag_axpt [integer,private/optional/default=0]
  • magnetic/idiag_ay2mz [integer,private/optional/default=0]
  • magnetic/idiag_aybxmz [integer,private/optional/default=0]
  • magnetic/idiag_aybym2 [integer,private/optional/default=0]
  • magnetic/idiag_aym [integer,private/optional/default=0]
  • magnetic/idiag_aymxy [integer,private/optional/default=0]
  • magnetic/idiag_aymxz [integer,private/optional/default=0]
  • magnetic/idiag_aymz [integer,public/optional/default=0]
  • magnetic/idiag_ayp2 [integer,private/optional/default=0]
  • magnetic/idiag_aypt [integer,private/optional/default=0]
  • magnetic/idiag_az2m [integer,private/optional/default=0]
  • magnetic/idiag_azm [integer,private/optional/default=0]
  • magnetic/idiag_azmid_max [integer,private/optional/default=0]
  • magnetic/idiag_azmid_min [integer,private/optional/default=0]
  • magnetic/idiag_azmid_ymax [integer,private/optional/default=0]
  • magnetic/idiag_azmid_ymin [integer,private/optional/default=0]
  • magnetic/idiag_azmphi [integer,private/optional/default=0]
  • magnetic/idiag_azmr [integer,private/optional/default=0]
  • magnetic/idiag_azmxy [integer,private/optional/default=0]
  • magnetic/idiag_azmxz [integer,private/optional/default=0]
  • magnetic/idiag_azmz [integer,private/optional/default=0]
  • magnetic/idiag_azp2 [integer,private/optional/default=0]
  • magnetic/idiag_azpt [integer,private/optional/default=0]
  • magnetic/idiag_b12m [integer,private/optional/default=0]
  • magnetic/idiag_b1b23m [integer,private/optional/default=0]
  • magnetic/idiag_b1b32m [integer,private/optional/default=0]
  • magnetic/idiag_b1m [integer,private/optional/default=0]
  • magnetic/idiag_b2b13m [integer,private/optional/default=0]
  • magnetic/idiag_b2b31m [integer,private/optional/default=0]
  • magnetic/idiag_b2divum [integer,private/optional/default=0]
  • magnetic/idiag_b2m [integer,private/optional/default=0]
  • magnetic/idiag_b2mmx [integer,private/optional/default=0]
  • magnetic/idiag_b2mphi [integer,private/optional/default=0]
  • magnetic/idiag_b2mr [integer,private/optional/default=0]
  • magnetic/idiag_b2mx [integer,private/optional/default=0]
  • magnetic/idiag_b2mxz [integer,private/optional/default=0]
  • magnetic/idiag_b2mz [integer,private/optional/default=0]
  • magnetic/idiag_b2ruzm [integer,private/optional/default=0]
  • magnetic/idiag_b2sphm [integer,private/optional/default=0]
  • magnetic/idiag_b2tm [integer,private/optional/default=0]
  • magnetic/idiag_b2uzm [integer,private/optional/default=0]
  • magnetic/idiag_b3b12m [integer,private/optional/default=0]
  • magnetic/idiag_b3b21m [integer,private/optional/default=0]
  • magnetic/idiag_b4m [integer,private/optional/default=0]
  • magnetic/idiag_b6m [integer,private/optional/default=0]
  • magnetic/idiag_b8m [integer,private/optional/default=0]
  • magnetic/idiag_bbxmax [integer,private/optional/default=0]
  • magnetic/idiag_bbxmz [integer,private/optional/default=0]
  • magnetic/idiag_bbymax [integer,private/optional/default=0]
  • magnetic/idiag_bbymz [integer,private/optional/default=0]
  • magnetic/idiag_bbzmax [integer,private/optional/default=0]
  • magnetic/idiag_bbzmz [integer,private/optional/default=0]
  • magnetic/idiag_bcosphz [integer,private/optional/default=0]
  • magnetic/idiag_bcurlfmz [integer,private/optional/default=0]
  • magnetic/idiag_bdel2amz [integer,private/optional/default=0]
  • magnetic/idiag_beta1m [integer,private/optional/default=0]
  • magnetic/idiag_beta1max [integer,private/optional/default=0]
  • magnetic/idiag_beta1mxy [integer,private/optional/default=0]
  • magnetic/idiag_beta1mz [integer,private/optional/default=0]
  • magnetic/idiag_beta2mx [integer,private/optional/default=0]
  • magnetic/idiag_beta2mz [integer,private/optional/default=0]
  • magnetic/idiag_betam [integer,private/optional/default=0]
  • magnetic/idiag_betamax [integer,private/optional/default=0]
  • magnetic/idiag_betamin [integer,private/optional/default=0]
  • magnetic/idiag_betamx [integer,private/optional/default=0]
  • magnetic/idiag_betamz [integer,private/optional/default=0]
  • magnetic/idiag_bf2m [integer,private/optional/default=0]
  • magnetic/idiag_bf2mz [integer,private/optional/default=0]
  • magnetic/idiag_bf4m [integer,private/optional/default=0]
  • magnetic/idiag_bfrms [integer,private/optional/default=0]
  • magnetic/idiag_bij2m [integer,private/optional/default=0]
  • magnetic/idiag_bij_cov_diffmax [integer,private/optional/default=0]
  • magnetic/idiag_bjtm [integer,private/optional/default=0]
  • magnetic/idiag_bm2 [integer,private/optional/default=0]
  • magnetic/idiag_bmax [integer,private/optional/default=0]
  • magnetic/idiag_bmx [integer,private/optional/default=0]
  • magnetic/idiag_bmxy_rms [integer,private/optional/default=0]
  • magnetic/idiag_bmy [integer,private/optional/default=0]
  • magnetic/idiag_bmz [integer,private/optional/default=0]
  • magnetic/idiag_bmza2 [integer,private/optional/default=0]
  • magnetic/idiag_bmzph [integer,private/optional/default=0]
  • magnetic/idiag_bmzphe [integer,private/optional/default=0]
  • magnetic/idiag_bmzs2 [integer,private/optional/default=0]
  • magnetic/idiag_bp2mphi [integer,private/optional/default=0]
  • magnetic/idiag_bpbzmphi [integer,private/optional/default=0]
  • magnetic/idiag_bpcmphi [integer,private/optional/default=0]
  • magnetic/idiag_bpmphi [integer,private/optional/default=0]
  • magnetic/idiag_bpmr [integer,private/optional/default=0]
  • magnetic/idiag_bpsmphi [integer,private/optional/default=0]
  • magnetic/idiag_br2mphi [integer,private/optional/default=0]
  • magnetic/idiag_brbpmphi [integer,private/optional/default=0]
  • magnetic/idiag_brbpmr [integer,private/optional/default=0]
  • magnetic/idiag_brbzmphi [integer,private/optional/default=0]
  • magnetic/idiag_brcmphi [integer,private/optional/default=0]
  • magnetic/idiag_bresrms [integer,private/optional/default=0]
  • magnetic/idiag_brmphi [integer,private/optional/default=0]
  • magnetic/idiag_brmr [integer,private/optional/default=0]
  • magnetic/idiag_brms [integer,private/optional/default=0]
  • magnetic/idiag_brmsh [integer,private/optional/default=0]
  • magnetic/idiag_brmsn [integer,private/optional/default=0]
  • magnetic/idiag_brmss [integer,private/optional/default=0]
  • magnetic/idiag_brmsx [integer,private/optional/default=0]
  • magnetic/idiag_brmsz [integer,private/optional/default=0]
  • magnetic/idiag_brsmphi [integer,private/optional/default=0]
  • magnetic/idiag_brsphmphi [integer,private/optional/default=0]
  • magnetic/idiag_bsinphz [integer,private/optional/default=0]
  • magnetic/idiag_bthmphi [integer,private/optional/default=0]
  • magnetic/idiag_butm [integer,private/optional/default=0]
  • magnetic/idiag_bx1mxz [integer,private/optional/default=0]
  • magnetic/idiag_bx2m [integer,private/optional/default=0]
  • magnetic/idiag_bx2mx [integer,private/optional/default=0]
  • magnetic/idiag_bx2mxy [integer,private/optional/default=0]
  • magnetic/idiag_bx2mxz [integer,private/optional/default=0]
  • magnetic/idiag_bx2my [integer,private/optional/default=0]
  • magnetic/idiag_bx2mz [integer,private/optional/default=0]
  • magnetic/idiag_bx2ph1mz [integer,private/optional/default=0]
  • magnetic/idiag_bx2ph2mz [integer,private/optional/default=0]
  • magnetic/idiag_bx2ph3mz [integer,private/optional/default=0]
  • magnetic/idiag_bx2rmz [integer,private/optional/default=0]
  • magnetic/idiag_bx2rph1mz [integer,private/optional/default=0]
  • magnetic/idiag_bx2rph2mz [integer,private/optional/default=0]
  • magnetic/idiag_bx2rph3mz [integer,private/optional/default=0]
  • magnetic/idiag_bx3m [integer,private/optional/default=0]
  • magnetic/idiag_bx4m [integer,private/optional/default=0]
  • magnetic/idiag_bxbym [integer,private/optional/default=0]
  • magnetic/idiag_bxbymx [integer,private/optional/default=0]
  • magnetic/idiag_bxbymxy [integer,private/optional/default=0]
  • magnetic/idiag_bxbymxz [integer,private/optional/default=0]
  • magnetic/idiag_bxbymy [integer,private/optional/default=0]
  • magnetic/idiag_bxbymz [integer,private/optional/default=0]
  • magnetic/idiag_bxbypt [integer,private/optional/default=0]
  • magnetic/idiag_bxbzm [integer,private/optional/default=0]
  • magnetic/idiag_bxbzmx [integer,private/optional/default=0]
  • magnetic/idiag_bxbzmxy [integer,private/optional/default=0]
  • magnetic/idiag_bxbzmxz [integer,private/optional/default=0]
  • magnetic/idiag_bxbzmy [integer,private/optional/default=0]
  • magnetic/idiag_bxbzmz [integer,private/optional/default=0]
  • magnetic/idiag_bxm [integer,private/optional/default=0]
  • magnetic/idiag_bxmax [integer,private/optional/default=0]
  • magnetic/idiag_bxmin [integer,private/optional/default=0]
  • magnetic/idiag_bxmx [integer,private/optional/default=0]
  • magnetic/idiag_bxmxy [integer,private/optional/default=0]
  • magnetic/idiag_bxmxz [integer,private/optional/default=0]
  • magnetic/idiag_bxmy [integer,private/optional/default=0]
  • magnetic/idiag_bxmz [integer,public/optional/default=0]
  • magnetic/idiag_bxp2 [integer,private/optional/default=0]
  • magnetic/idiag_bxph1mz [integer,private/optional/default=0]
  • magnetic/idiag_bxph2mz [integer,private/optional/default=0]
  • magnetic/idiag_bxph3mz [integer,private/optional/default=0]
  • magnetic/idiag_bxpt [integer,private/optional/default=0]
  • magnetic/idiag_by1mxz [integer,private/optional/default=0]
  • magnetic/idiag_by2m [integer,private/optional/default=0]
  • magnetic/idiag_by2mx [integer,private/optional/default=0]
  • magnetic/idiag_by2mxy [integer,private/optional/default=0]
  • magnetic/idiag_by2mxz [integer,private/optional/default=0]
  • magnetic/idiag_by2my [integer,private/optional/default=0]
  • magnetic/idiag_by2mz [integer,private/optional/default=0]
  • magnetic/idiag_by2ph1mz [integer,private/optional/default=0]
  • magnetic/idiag_by2ph2mz [integer,private/optional/default=0]
  • magnetic/idiag_by2ph3mz [integer,private/optional/default=0]
  • magnetic/idiag_by2rmz [integer,private/optional/default=0]
  • magnetic/idiag_by2rph1mz [integer,private/optional/default=0]
  • magnetic/idiag_by2rph2mz [integer,private/optional/default=0]
  • magnetic/idiag_by2rph3mz [integer,private/optional/default=0]
  • magnetic/idiag_by3m [integer,private/optional/default=0]
  • magnetic/idiag_by4m [integer,private/optional/default=0]
  • magnetic/idiag_bybzm [integer,private/optional/default=0]
  • magnetic/idiag_bybzmx [integer,private/optional/default=0]
  • magnetic/idiag_bybzmxy [integer,private/optional/default=0]
  • magnetic/idiag_bybzmxz [integer,private/optional/default=0]
  • magnetic/idiag_bybzmy [integer,private/optional/default=0]
  • magnetic/idiag_bybzmz [integer,private/optional/default=0]
  • magnetic/idiag_bybzpt [integer,private/optional/default=0]
  • magnetic/idiag_bym [integer,private/optional/default=0]
  • magnetic/idiag_bymax [integer,private/optional/default=0]
  • magnetic/idiag_bymin [integer,private/optional/default=0]
  • magnetic/idiag_bymx [integer,private/optional/default=0]
  • magnetic/idiag_bymxy [integer,private/optional/default=0]
  • magnetic/idiag_bymxz [integer,private/optional/default=0]
  • magnetic/idiag_bymy [integer,private/optional/default=0]
  • magnetic/idiag_bymz [integer,public/optional/default=0]
  • magnetic/idiag_byp2 [integer,private/optional/default=0]
  • magnetic/idiag_byph1mz [integer,private/optional/default=0]
  • magnetic/idiag_byph2mz [integer,private/optional/default=0]
  • magnetic/idiag_byph3mz [integer,private/optional/default=0]
  • magnetic/idiag_bypt [integer,private/optional/default=0]
  • magnetic/idiag_bz1mxz [integer,private/optional/default=0]
  • magnetic/idiag_bz2m [integer,private/optional/default=0]
  • magnetic/idiag_bz2mphi [integer,private/optional/default=0]
  • magnetic/idiag_bz2mx [integer,private/optional/default=0]
  • magnetic/idiag_bz2mxy [integer,private/optional/default=0]
  • magnetic/idiag_bz2mxz [integer,private/optional/default=0]
  • magnetic/idiag_bz2my [integer,private/optional/default=0]
  • magnetic/idiag_bz2mz [integer,private/optional/default=0]
  • magnetic/idiag_bz2ph1mz [integer,private/optional/default=0]
  • magnetic/idiag_bz2ph2mz [integer,private/optional/default=0]
  • magnetic/idiag_bz2ph3mz [integer,private/optional/default=0]
  • magnetic/idiag_bz2rmz [integer,private/optional/default=0]
  • magnetic/idiag_bz2rph1mz [integer,private/optional/default=0]
  • magnetic/idiag_bz2rph2mz [integer,private/optional/default=0]
  • magnetic/idiag_bz2rph3mz [integer,private/optional/default=0]
  • magnetic/idiag_bz3m [integer,private/optional/default=0]
  • magnetic/idiag_bz4m [integer,private/optional/default=0]
  • magnetic/idiag_bzaymz [integer,private/optional/default=0]
  • magnetic/idiag_bzbxpt [integer,private/optional/default=0]
  • magnetic/idiag_bzcmphi [integer,private/optional/default=0]
  • magnetic/idiag_bzdivamz [integer,private/optional/default=0]
  • magnetic/idiag_bzlammz [integer,private/optional/default=0]
  • magnetic/idiag_bzm [integer,private/optional/default=0]
  • magnetic/idiag_bzmax [integer,private/optional/default=0]
  • magnetic/idiag_bzmin [integer,private/optional/default=0]
  • magnetic/idiag_bzmphi [integer,private/optional/default=0]
  • magnetic/idiag_bzmr [integer,private/optional/default=0]
  • magnetic/idiag_bzmx [integer,private/optional/default=0]
  • magnetic/idiag_bzmxy [integer,private/optional/default=0]
  • magnetic/idiag_bzmxz [integer,private/optional/default=0]
  • magnetic/idiag_bzmy [integer,private/optional/default=0]
  • magnetic/idiag_bzmz [integer,private/optional/default=0]
  • magnetic/idiag_bzp2 [integer,private/optional/default=0]
  • magnetic/idiag_bzph1mz [integer,private/optional/default=0]
  • magnetic/idiag_bzph2mz [integer,private/optional/default=0]
  • magnetic/idiag_bzph3mz [integer,private/optional/default=0]
  • magnetic/idiag_bzpt [integer,private/optional/default=0]
  • magnetic/idiag_bzsmphi [integer,private/optional/default=0]
  • magnetic/idiag_bzuamz [integer,private/optional/default=0]
  • magnetic/idiag_coshjbm [integer,private/optional/default=0]
  • magnetic/idiag_cosjbm [integer,private/optional/default=0]
  • magnetic/idiag_cosubm [integer,private/optional/default=0]
  • magnetic/idiag_d6abmz [integer,private/optional/default=0]
  • magnetic/idiag_d6amz1 [integer,private/optional/default=0]
  • magnetic/idiag_d6amz2 [integer,private/optional/default=0]
  • magnetic/idiag_d6amz3 [integer,private/optional/default=0]
  • magnetic/idiag_dbxdxmxy [integer,private/optional/default=0]
  • magnetic/idiag_dbxdymxy [integer,private/optional/default=0]
  • magnetic/idiag_dbxdzmxy [integer,private/optional/default=0]
  • magnetic/idiag_dbydxmxy [integer,private/optional/default=0]
  • magnetic/idiag_dbydymxy [integer,private/optional/default=0]
  • magnetic/idiag_dbydzmxy [integer,private/optional/default=0]
  • magnetic/idiag_dbzdxmxy [integer,private/optional/default=0]
  • magnetic/idiag_dbzdymxy [integer,private/optional/default=0]
  • magnetic/idiag_dbzdzmxy [integer,private/optional/default=0]
  • magnetic/idiag_dexbmx [integer,private/optional/default=0]
  • magnetic/idiag_dexbmy [integer,private/optional/default=0]
  • magnetic/idiag_dexbmz [integer,private/optional/default=0]
  • magnetic/idiag_divamz [integer,private/optional/default=0]
  • magnetic/idiag_divarms [integer,private/optional/default=0]
  • magnetic/idiag_djuidjbim [integer,private/optional/default=0]
  • magnetic/idiag_dobrms [integer,private/optional/default=0]
  • magnetic/idiag_dtb [integer,private/optional/default=0]
  • magnetic/idiag_dtbr [integer,private/optional/default=0]
  • magnetic/idiag_dteta [integer,private/optional/default=0]
  • magnetic/idiag_dteta3 [integer,private/optional/default=0]
  • magnetic/idiag_dtfr [integer,private/optional/default=0]
  • magnetic/idiag_dthr [integer,private/optional/default=0]
  • magnetic/idiag_dubrms [integer,private/optional/default=0]
  • magnetic/idiag_e3xamz1 [integer,private/optional/default=0]
  • magnetic/idiag_e3xamz2 [integer,private/optional/default=0]
  • magnetic/idiag_e3xamz3 [integer,private/optional/default=0]
  • magnetic/idiag_eem [integer,private/optional/default=0]
  • magnetic/idiag_eem2 [integer,private/optional/default=0]
  • magnetic/idiag_eem3 [integer,private/optional/default=0]
  • magnetic/idiag_eem4 [integer,private/optional/default=0]
  • magnetic/idiag_emag [integer,private/optional/default=0]
  • magnetic/idiag_embmz [integer,private/optional/default=0]
  • magnetic/idiag_emxamz3 [integer,private/optional/default=0]
  • magnetic/idiag_epsad [integer,private/optional/default=0]
  • magnetic/idiag_epsm [integer,private/optional/default=0]
  • magnetic/idiag_epsm2 [integer,private/optional/default=0]
  • magnetic/idiag_epsm3 [integer,private/optional/default=0]
  • magnetic/idiag_epsm4 [integer,private/optional/default=0]
  • magnetic/idiag_epsm_les [integer,private/optional/default=0]
  • magnetic/idiag_epsmmz [integer,private/optional/default=0]
  • magnetic/idiag_eta_tdep [integer,private/optional/default=0]
  • magnetic/idiag_etaaniso [integer,private/optional/default=0]
  • magnetic/idiag_etaanisobb [integer,private/optional/default=0]
  • magnetic/idiag_etaj2max [integer,private/optional/default=0]
  • magnetic/idiag_etajmax [integer,private/optional/default=0]
  • magnetic/idiag_etajrhomax [integer,private/optional/default=0]
  • magnetic/idiag_etasmagm [integer,private/optional/default=0]
  • magnetic/idiag_etasmagmax [integer,private/optional/default=0]
  • magnetic/idiag_etasmagmin [integer,private/optional/default=0]
  • magnetic/idiag_etatotalmx [integer,private/optional/default=0]
  • magnetic/idiag_etatotalmxy [integer,private/optional/default=0]
  • magnetic/idiag_etatotalmz [integer,private/optional/default=0]
  • magnetic/idiag_etavamax [integer,private/optional/default=0]
  • magnetic/idiag_exabot [integer,private/optional/default=0]
  • magnetic/idiag_examx [integer,private/optional/default=0]
  • magnetic/idiag_examxy1 [integer,private/optional/default=0]
  • magnetic/idiag_examxy2 [integer,private/optional/default=0]
  • magnetic/idiag_examxy3 [integer,private/optional/default=0]
  • magnetic/idiag_examy [integer,private/optional/default=0]
  • magnetic/idiag_examz [integer,private/optional/default=0]
  • magnetic/idiag_examz1 [integer,private/optional/default=0]
  • magnetic/idiag_examz2 [integer,private/optional/default=0]
  • magnetic/idiag_examz3 [integer,private/optional/default=0]
  • magnetic/idiag_exatop [integer,private/optional/default=0]
  • magnetic/idiag_exatotalmx [integer,private/optional/default=0]
  • magnetic/idiag_exatotalmy [integer,private/optional/default=0]
  • magnetic/idiag_exatotalmz [integer,private/optional/default=0]
  • magnetic/idiag_exatotalmz1 [integer,private/optional/default=0]
  • magnetic/idiag_exatotalmz2 [integer,private/optional/default=0]
  • magnetic/idiag_exatotalmz3 [integer,private/optional/default=0]
  • magnetic/idiag_exaym2 [integer,private/optional/default=0]
  • magnetic/idiag_exjm2 [integer,private/optional/default=0]
  • magnetic/idiag_exjmx [integer,private/optional/default=0]
  • magnetic/idiag_exjmy [integer,private/optional/default=0]
  • magnetic/idiag_exjmz [integer,private/optional/default=0]
  • magnetic/idiag_exmxy [integer,private/optional/default=0]
  • magnetic/idiag_exmxz [integer,private/optional/default=0]
  • magnetic/idiag_exmz [integer,private/optional/default=0]
  • magnetic/idiag_exp2 [integer,private/optional/default=0]
  • magnetic/idiag_expt [integer,private/optional/default=0]
  • magnetic/idiag_eymxy [integer,private/optional/default=0]
  • magnetic/idiag_eymxz [integer,private/optional/default=0]
  • magnetic/idiag_eymz [integer,private/optional/default=0]
  • magnetic/idiag_eyp2 [integer,private/optional/default=0]
  • magnetic/idiag_eypt [integer,private/optional/default=0]
  • magnetic/idiag_ezmxy [integer,private/optional/default=0]
  • magnetic/idiag_ezmxz [integer,private/optional/default=0]
  • magnetic/idiag_ezmz [integer,private/optional/default=0]
  • magnetic/idiag_ezp2 [integer,private/optional/default=0]
  • magnetic/idiag_ezpt [integer,private/optional/default=0]
  • magnetic/idiag_fbm [integer,private/optional/default=0]
  • magnetic/idiag_fxbxm [integer,private/optional/default=0]
  • magnetic/idiag_gb2m [integer,private/optional/default=0]
  • magnetic/idiag_glamam [integer,private/optional/default=0]
  • magnetic/idiag_glambm [integer,private/optional/default=0]
  • magnetic/idiag_gpxbm [integer,private/optional/default=0]
  • magnetic/idiag_hjbm [integer,private/optional/default=0]
  • magnetic/idiag_hjparallelm [integer,private/optional/default=0]
  • magnetic/idiag_hjperpm [integer,private/optional/default=0]
  • magnetic/idiag_hjrms [integer,private/optional/default=0]
  • magnetic/idiag_j2b2m [integer,private/optional/default=0]
  • magnetic/idiag_j2m [integer,private/optional/default=0]
  • magnetic/idiag_j2mx [integer,private/optional/default=0]
  • magnetic/idiag_j2mz [integer,private/optional/default=0]
  • magnetic/idiag_jb_int [integer,private/optional/default=0]
  • magnetic/idiag_jbm [integer,private/optional/default=0]
  • magnetic/idiag_jbmh [integer,private/optional/default=0]
  • magnetic/idiag_jbmn [integer,private/optional/default=0]
  • magnetic/idiag_jbmphi [integer,private/optional/default=0]
  • magnetic/idiag_jbms [integer,private/optional/default=0]
  • magnetic/idiag_jbmx [integer,private/optional/default=0]
  • magnetic/idiag_jbmxy [integer,private/optional/default=0]
  • magnetic/idiag_jbmz [integer,private/optional/default=0]
  • magnetic/idiag_jbph1mz [integer,private/optional/default=0]
  • magnetic/idiag_jbph2mz [integer,private/optional/default=0]
  • magnetic/idiag_jbph3mz [integer,private/optional/default=0]
  • magnetic/idiag_jbrms [integer,private/optional/default=0]
  • magnetic/idiag_jbtm [integer,private/optional/default=0]
  • magnetic/idiag_jdel2am [integer,private/optional/default=0]
  • magnetic/idiag_jdel2amz [integer,private/optional/default=0]
  • magnetic/idiag_jem [integer,private/optional/default=0]
  • magnetic/idiag_jfm [integer,private/optional/default=0]
  • magnetic/idiag_jh2m1 [integer,private/optional/default=0]
  • magnetic/idiag_jm2 [integer,private/optional/default=0]
  • magnetic/idiag_jmax [integer,private/optional/default=0]
  • magnetic/idiag_jmbmz [integer,private/optional/default=0]
  • magnetic/idiag_jmx [integer,private/optional/default=0]
  • magnetic/idiag_jmy [integer,private/optional/default=0]
  • magnetic/idiag_jmz [integer,private/optional/default=0]
  • magnetic/idiag_jparallelm [integer,private/optional/default=0]
  • magnetic/idiag_jperpm [integer,private/optional/default=0]
  • magnetic/idiag_jrms [integer,private/optional/default=0]
  • magnetic/idiag_jutm [integer,private/optional/default=0]
  • magnetic/idiag_jx2m [integer,private/optional/default=0]
  • magnetic/idiag_jx2m1 [integer,private/optional/default=0]
  • magnetic/idiag_jx2m2 [integer,private/optional/default=0]
  • magnetic/idiag_jx2m3 [integer,private/optional/default=0]
  • magnetic/idiag_jx4m [integer,private/optional/default=0]
  • magnetic/idiag_jxbm [integer,private/optional/default=0]
  • magnetic/idiag_jxbmx [integer,private/optional/default=0]
  • magnetic/idiag_jxbmy [integer,private/optional/default=0]
  • magnetic/idiag_jxbmz [integer,private/optional/default=0]
  • magnetic/idiag_jxbpmphi [integer,private/optional/default=0]
  • magnetic/idiag_jxbr2m [integer,private/optional/default=0]
  • magnetic/idiag_jxbrmax [integer,private/optional/default=0]
  • magnetic/idiag_jxbrmphi [integer,private/optional/default=0]
  • magnetic/idiag_jxbrms [integer,private/optional/default=0]
  • magnetic/idiag_jxbrqm [integer,private/optional/default=0]
  • magnetic/idiag_jxbrxm [integer,private/optional/default=0]
  • magnetic/idiag_jxbrxmx [integer,private/optional/default=0]
  • magnetic/idiag_jxbrxmy [integer,private/optional/default=0]
  • magnetic/idiag_jxbrxmz [integer,private/optional/default=0]
  • magnetic/idiag_jxbrym [integer,private/optional/default=0]
  • magnetic/idiag_jxbrymx [integer,private/optional/default=0]
  • magnetic/idiag_jxbrymy [integer,private/optional/default=0]
  • magnetic/idiag_jxbrymz [integer,private/optional/default=0]
  • magnetic/idiag_jxbrzm [integer,private/optional/default=0]
  • magnetic/idiag_jxbrzmx [integer,private/optional/default=0]
  • magnetic/idiag_jxbrzmy [integer,private/optional/default=0]
  • magnetic/idiag_jxbrzmz [integer,private/optional/default=0]
  • magnetic/idiag_jxbxbm [integer,private/optional/default=0]
  • magnetic/idiag_jxbxm [integer,private/optional/default=0]
  • magnetic/idiag_jxbym [integer,private/optional/default=0]
  • magnetic/idiag_jxbzm [integer,private/optional/default=0]
  • magnetic/idiag_jxbzmphi [integer,private/optional/default=0]
  • magnetic/idiag_jxm [integer,private/optional/default=0]
  • magnetic/idiag_jxmax [integer,private/optional/default=0]
  • magnetic/idiag_jxmxy [integer,private/optional/default=0]
  • magnetic/idiag_jxmxz [integer,private/optional/default=0]
  • magnetic/idiag_jxmz [integer,private/optional/default=0]
  • magnetic/idiag_jxp2 [integer,private/optional/default=0]
  • magnetic/idiag_jxph1mz [integer,private/optional/default=0]
  • magnetic/idiag_jxph2mz [integer,private/optional/default=0]
  • magnetic/idiag_jxph3mz [integer,private/optional/default=0]
  • magnetic/idiag_jxpt [integer,private/optional/default=0]
  • magnetic/idiag_jy2m [integer,private/optional/default=0]
  • magnetic/idiag_jy2m1 [integer,private/optional/default=0]
  • magnetic/idiag_jy2m2 [integer,private/optional/default=0]
  • magnetic/idiag_jy2m3 [integer,private/optional/default=0]
  • magnetic/idiag_jy4m [integer,private/optional/default=0]
  • magnetic/idiag_jybxm [integer,private/optional/default=0]
  • magnetic/idiag_jybym [integer,private/optional/default=0]
  • magnetic/idiag_jybzm [integer,private/optional/default=0]
  • magnetic/idiag_jym [integer,private/optional/default=0]
  • magnetic/idiag_jymax [integer,private/optional/default=0]
  • magnetic/idiag_jymxy [integer,private/optional/default=0]
  • magnetic/idiag_jymxz [integer,private/optional/default=0]
  • magnetic/idiag_jymz [integer,private/optional/default=0]
  • magnetic/idiag_jyp2 [integer,private/optional/default=0]
  • magnetic/idiag_jyph1mz [integer,private/optional/default=0]
  • magnetic/idiag_jyph2mz [integer,private/optional/default=0]
  • magnetic/idiag_jyph3mz [integer,private/optional/default=0]
  • magnetic/idiag_jypt [integer,private/optional/default=0]
  • magnetic/idiag_jz2m [integer,private/optional/default=0]
  • magnetic/idiag_jz3m [integer,private/optional/default=0]
  • magnetic/idiag_jz4m [integer,private/optional/default=0]
  • magnetic/idiag_jzbxm [integer,private/optional/default=0]
  • magnetic/idiag_jzbym [integer,private/optional/default=0]
  • magnetic/idiag_jzbzm [integer,private/optional/default=0]
  • magnetic/idiag_jzm [integer,private/optional/default=0]
  • magnetic/idiag_jzmax [integer,private/optional/default=0]
  • magnetic/idiag_jzmxy [integer,private/optional/default=0]
  • magnetic/idiag_jzmxz [integer,private/optional/default=0]
  • magnetic/idiag_jzmz [integer,private/optional/default=0]
  • magnetic/idiag_jzp2 [integer,private/optional/default=0]
  • magnetic/idiag_jzph1mz [integer,private/optional/default=0]
  • magnetic/idiag_jzph2mz [integer,private/optional/default=0]
  • magnetic/idiag_jzph3mz [integer,private/optional/default=0]
  • magnetic/idiag_jzpt [integer,private/optional/default=0]
  • magnetic/idiag_km0em [integer,private/optional/default=0]
  • magnetic/idiag_km1em [integer,private/optional/default=0]
  • magnetic/idiag_kmz [integer,private/optional/default=0]
  • magnetic/idiag_kx_aa [integer,private/optional/default=0]
  • magnetic/idiag_logbm [integer,private/optional/default=0]
  • magnetic/idiag_mflux_x [integer,private/optional/default=0]
  • magnetic/idiag_mflux_y [integer,private/optional/default=0]
  • magnetic/idiag_mflux_z [integer,private/optional/default=0]
  • magnetic/idiag_obm [integer,private/optional/default=0]
  • magnetic/idiag_obmz [integer,private/optional/default=0]
  • magnetic/idiag_oxuxbm [integer,private/optional/default=0]
  • magnetic/idiag_phibmx [integer,private/optional/default=0]
  • magnetic/idiag_phibmy [integer,private/optional/default=0]
  • magnetic/idiag_phibmz [integer,private/optional/default=0]
  • magnetic/idiag_poynxmxy [integer,private/optional/default=0]
  • magnetic/idiag_poynymxy [integer,private/optional/default=0]
  • magnetic/idiag_poynzmxy [integer,private/optional/default=0]
  • magnetic/idiag_poynzmz [integer,private/optional/default=0]
  • magnetic/idiag_poynzph1mz [integer,private/optional/default=0]
  • magnetic/idiag_poynzph2mz [integer,private/optional/default=0]
  • magnetic/idiag_poynzph3mz [integer,private/optional/default=0]
  • magnetic/idiag_rmmz [integer,private/optional/default=0]
  • magnetic/idiag_rmrms [integer,private/optional/default=0]
  • magnetic/idiag_sijbibjm [integer,private/optional/default=0]
  • magnetic/idiag_stokesimxy [integer,private/optional/default=0]
  • magnetic/idiag_stokesq1mxy [integer,private/optional/default=0]
  • magnetic/idiag_stokesqmxy [integer,private/optional/default=0]
  • magnetic/idiag_stokesu1mxy [integer,private/optional/default=0]
  • magnetic/idiag_stokesumxy [integer,private/optional/default=0]
  • magnetic/idiag_uabxmz [integer,private/optional/default=0]
  • magnetic/idiag_uabymz [integer,private/optional/default=0]
  • magnetic/idiag_uabzmz [integer,private/optional/default=0]
  • magnetic/idiag_uam [integer,private/optional/default=0]
  • magnetic/idiag_uamz [integer,private/optional/default=0]
  • magnetic/idiag_ubbzm [integer,private/optional/default=0]
  • magnetic/idiag_ubgbpm [integer,private/optional/default=0]
  • magnetic/idiag_ubm [integer,private/optional/default=0]
  • magnetic/idiag_ubmxy [integer,private/optional/default=0]
  • magnetic/idiag_ubmz [integer,private/optional/default=0]
  • magnetic/idiag_ubtm [integer,private/optional/default=0]
  • magnetic/idiag_udotxbm [integer,private/optional/default=0]
  • magnetic/idiag_ugb22m [integer,private/optional/default=0]
  • magnetic/idiag_ujm [integer,private/optional/default=0]
  • magnetic/idiag_ujmz [integer,private/optional/default=0]
  • magnetic/idiag_ujtm [integer,private/optional/default=0]
  • magnetic/idiag_ujxbm [integer,private/optional/default=0]
  • magnetic/idiag_ujxbmz [integer,private/optional/default=0]
  • magnetic/idiag_uxbcmx [integer,private/optional/default=0]
  • magnetic/idiag_uxbcmy [integer,private/optional/default=0]
  • magnetic/idiag_uxbdotm [integer,private/optional/default=0]
  • magnetic/idiag_uxbm [integer,private/optional/default=0]
  • magnetic/idiag_uxbmx [integer,private/optional/default=0]
  • magnetic/idiag_uxbmy [integer,private/optional/default=0]
  • magnetic/idiag_uxbmz [integer,private/optional/default=0]
  • magnetic/idiag_uxbpmphi [integer,private/optional/default=0]
  • magnetic/idiag_uxbrmphi [integer,private/optional/default=0]
  • magnetic/idiag_uxbrms [integer,private/optional/default=0]
  • magnetic/idiag_uxbsmx [integer,private/optional/default=0]
  • magnetic/idiag_uxbsmy [integer,private/optional/default=0]
  • magnetic/idiag_uxbxm [integer,private/optional/default=0]
  • magnetic/idiag_uxbxmz [integer,private/optional/default=0]
  • magnetic/idiag_uxbym [integer,private/optional/default=0]
  • magnetic/idiag_uxbymz [integer,private/optional/default=0]
  • magnetic/idiag_uxbzm [integer,private/optional/default=0]
  • magnetic/idiag_uxbzmphi [integer,private/optional/default=0]
  • magnetic/idiag_uxbzmz [integer,private/optional/default=0]
  • magnetic/idiag_uxdxuxbm [integer,private/optional/default=0]
  • magnetic/idiag_uxjm [integer,private/optional/default=0]
  • magnetic/idiag_uxjxm [integer,private/optional/default=0]
  • magnetic/idiag_uxjym [integer,private/optional/default=0]
  • magnetic/idiag_uxjzm [integer,private/optional/default=0]
  • magnetic/idiag_uybxm [integer,private/optional/default=0]
  • magnetic/idiag_uybxmxz [integer,private/optional/default=0]
  • magnetic/idiag_uybxmz [integer,private/optional/default=0]
  • magnetic/idiag_uybym [integer,private/optional/default=0]
  • magnetic/idiag_uybymz [integer,private/optional/default=0]
  • magnetic/idiag_uybzm [integer,private/optional/default=0]
  • magnetic/idiag_uybzmxz [integer,private/optional/default=0]
  • magnetic/idiag_uybzmz [integer,private/optional/default=0]
  • magnetic/idiag_uyjxm [integer,private/optional/default=0]
  • magnetic/idiag_uyjym [integer,private/optional/default=0]
  • magnetic/idiag_uyjzm [integer,private/optional/default=0]
  • magnetic/idiag_uzbxm [integer,private/optional/default=0]
  • magnetic/idiag_uzbxmz [integer,private/optional/default=0]
  • magnetic/idiag_uzbym [integer,private/optional/default=0]
  • magnetic/idiag_uzbymz [integer,private/optional/default=0]
  • magnetic/idiag_uzbzm [integer,private/optional/default=0]
  • magnetic/idiag_uzbzmz [integer,private/optional/default=0]
  • magnetic/idiag_uzjxm [integer,private/optional/default=0]
  • magnetic/idiag_uzjym [integer,private/optional/default=0]
  • magnetic/idiag_uzjzm [integer,private/optional/default=0]
  • magnetic/idiag_va23rms [integer,private/optional/default=0]
  • magnetic/idiag_va2m [integer,private/optional/default=0]
  • magnetic/idiag_vamax [integer,private/optional/default=0]
  • magnetic/idiag_vamxz [integer,private/optional/default=0]
  • magnetic/idiag_varms [integer,private/optional/default=0]
  • magnetic/idiag_vmagfricmax [integer,private/optional/default=0]
  • magnetic/idiag_vmagfricmz [integer,private/optional/default=0]
  • magnetic/idiag_vmagfricrms [integer,private/optional/default=0]
  • magnetic/idiag_wl2d [integer,private/optional/default=0]
  • magnetic/idiag_wl3d [integer,private/optional/default=0]
  • magnetic/idiag_wl3d2 [integer,private/optional/default=0]
  • magnetic/idiva [integer,private/optional/default=0]
  • magnetic/iedotx [integer,private]
  • magnetic/iedotz [integer,private]
  • magnetic/iforcing_cont_aa [integer,private/optional/default=0]
  • magnetic/iforcing_continuous_aa [character,private/optional/default='fixed_swirl']
  • magnetic/ihall_term [character,private/optional/default='const']
  • magnetic/ilam [integer,public/optional/default=0]
  • magnetic/imp_alpha0 [real,private/optional/default=0.0]
  • magnetic/imp_halpha [real,private/optional/default=0.0]
  • magnetic/inclaa [real,private/optional/default=0.0]
  • magnetic/indzav [integer,private/optional/default=0]
  • magnetic/inertial_length [real,private/optional/default=0.0]
  • magnetic/initaa (ninit) [character,private/optional/default='nothing']
  • magnetic/initpower2_aa [real,private/optional/default=-3.6666666666666665]
  • magnetic/initpower_aa [real,private/optional/default=0.0]
  • magnetic/iresistivity (4) [character,private/optional/default='']
  • magnetic/iua [integer,private/optional/default=0]
  • magnetic/ivid_ab [integer,private/optional/default=0]
  • magnetic/ivid_aps [integer,private/optional/default=0]
  • magnetic/ivid_b2 [integer,private/optional/default=0]
  • magnetic/ivid_bb [integer,private/optional/default=0]
  • magnetic/ivid_bb_sph [integer,private/optional/default=0]
  • magnetic/ivid_beta1 [integer,private/optional/default=0]
  • magnetic/ivid_j2 [integer,private/optional/default=0]
  • magnetic/ivid_jb [integer,private/optional/default=0]
  • magnetic/ivid_jj [integer,private/optional/default=0]
  • magnetic/ivid_poynting [integer,private/optional/default=0]
  • magnetic/izav_start [integer,private/optional/default=1]
  • magnetic/j2_r (*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/j2_xy (*,*) [real,private/allocatable/target]
  • magnetic/j2_xy2 (*,*) [real,private/allocatable/target]
  • magnetic/j2_xy3 (*,*) [real,private/allocatable/target]
  • magnetic/j2_xy4 (*,*) [real,private/allocatable/target]
  • magnetic/j2_xz (*,*) [real,private/allocatable/target]
  • magnetic/j2_xz2 (*,*) [real,private/allocatable/target]
  • magnetic/j2_yz (*,*) [real,private/allocatable/target]
  • magnetic/j_ext (3) [real,private/optional/default=(/0.0,0.0,0.0/)]
  • magnetic/j_ext_quench [real,private/optional/default=0.0]
  • magnetic/jb_r (*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/jb_xy (*,*) [real,private/allocatable/target]
  • magnetic/jb_xy2 (*,*) [real,private/allocatable/target]
  • magnetic/jb_xy3 (*,*) [real,private/allocatable/target]
  • magnetic/jb_xy4 (*,*) [real,private/allocatable/target]
  • magnetic/jb_xz (*,*) [real,private/allocatable/target]
  • magnetic/jb_xz2 (*,*) [real,private/allocatable/target]
  • magnetic/jb_yz (*,*) [real,private/allocatable/target]
  • magnetic/je_heating_factor [real,private/optional/default=1.0]
  • magnetic/jj_r (*,*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/jj_xy (*,*,*) [real,private/allocatable/target]
  • magnetic/jj_xy2 (*,*,*) [real,private/allocatable/target]
  • magnetic/jj_xy3 (*,*,*) [real,private/allocatable/target]
  • magnetic/jj_xy4 (*,*,*) [real,private/allocatable/target]
  • magnetic/jj_xz (*,*,*) [real,private/allocatable/target]
  • magnetic/jj_xz2 (*,*,*) [real,private/allocatable/target]
  • magnetic/jj_yz (*,*,*) [real,private/allocatable/target]
  • magnetic/k1_ff [real,private/optional/default=1.0]
  • magnetic/k1_ff_mag [real,private]
  • magnetic/k1hel [real,private/optional/default=0.0]
  • magnetic/k1x_ff [real,private/optional/default=1.0]
  • magnetic/k1y_ff [real,private/optional/default=1.0]
  • magnetic/k1z_ff [real,private/optional/default=1.0]
  • magnetic/k2hel [real,private/optional/default=max_real]
  • magnetic/k_relprof [real,private/optional/default=1.0]
  • magnetic/keplerian_gauge [private]
  • magnetic/kern_jjsmooth (1 + 2 * nghost,1 + 2 * nghost,1 + 2 * nghost) [real,private]
  • magnetic/kgaussian_aa [real,private/optional/default=0.0]
  • magnetic/kpeak_aa [real,private/optional/default=10.0]
  • magnetic/kx_aa (ninit) [real,private/optional/default=1.0]
  • magnetic/kx_ax (ninit) [real,private/optional/default=0.0]
  • magnetic/kx_ay (ninit) [real,private/optional/default=0.0]
  • magnetic/kx_az (ninit) [real,private/optional/default=0.0]
  • magnetic/ky_aa (ninit) [real,private/optional/default=1.0]
  • magnetic/ky_ax (ninit) [real,private/optional/default=0.0]
  • magnetic/ky_ay (ninit) [real,private/optional/default=0.0]
  • magnetic/ky_az (ninit) [real,private/optional/default=0.0]
  • magnetic/kz_aa (ninit) [real,private/optional/default=1.0]
  • magnetic/kz_ax (ninit) [real,private/optional/default=0.0]
  • magnetic/kz_ay (ninit) [real,private/optional/default=0.0]
  • magnetic/kz_az (ninit) [real,private/optional/default=0.0]
  • magnetic/l2d_aa [logical,private/optional/default=.false.]
  • magnetic/la_relprof_global [logical,private/optional/default=.false.]
  • magnetic/laa_cou_as_aux [logical,private/optional/default=.false.]
  • magnetic/ladd_bb_init [logical,private/optional/default=.false.]
  • magnetic/ladd_disp_current_from_aux [logical,private/optional/default=.false.]
  • magnetic/ladd_efield [logical,private/optional/default=.false.]
  • magnetic/ladd_global_field [logical,private/optional/default=.false.]
  • magnetic/ladvective_gauge [logical,private/optional/default=.false.]
  • magnetic/ladvective_gauge2 [logical,private/optional/default=.false.]
  • magnetic/lalfven_as_aux [logical,private/optional/default=.false.]
  • magnetic/lambipolar_diffusion [logical,private/optional/default=.false.]
  • magnetic/lambipolar_strong_coupling [logical,private/optional/default=.false.]
  • magnetic/lax_ext_global [logical,private/optional/default=.false.]
  • magnetic/lay_ext_global [logical,private/optional/default=.false.]
  • magnetic/laz_ext_global [logical,private/optional/default=.false.]
  • magnetic/lb_ext_in_comaux [logical,private/optional/default=.true.]
  • magnetic/lb_ext_pot [logical,private/optional/default=.false.]
  • magnetic/lbb_as_aux [logical,private/optional/default=.false.]
  • magnetic/lbb_as_comaux [logical,private/optional/default=.false.]
  • magnetic/lbb_sph_as_aux [logical,private/optional/default=.false.]
  • magnetic/lbbt_as_aux [logical,private/optional/default=.false.]
  • magnetic/lbdivu_as_aux [logical,private/optional/default=.false.]
  • magnetic/lbeta_as_aux [logical,private/optional/default=.false.]
  • magnetic/lbext_curvilinear [logical,private/optional/default=.true.]
  • magnetic/lbext_moving_layer [logical,private/optional/default=.false.]
  • magnetic/lbgu_as_aux [logical,private/optional/default=.false.]
  • magnetic/lbij_as_aux [logical,private/optional/default=.false.]
  • magnetic/lbij_test [logical,private/optional/default=.false.]
  • magnetic/lboris_correction [logical,private/optional/default=.false.]
  • magnetic/lbraginsky [logical,private/optional/default=.false.]
  • magnetic/lbx_ext_global [logical,private/optional/default=.false.]
  • magnetic/lby_ext_global [logical,private/optional/default=.false.]
  • magnetic/lbz_ext_global [logical,private/optional/default=.false.]
  • magnetic/lcalc_aamean [logical,public/optional/default=.false.]
  • magnetic/lcalc_aameanz [logical,public/optional/default=.false.]
  • magnetic/lcheck_positive_va2 [logical,private/optional/default=.false.]
  • magnetic/lconservative [logical,private/pointer]
  • magnetic/lcoulomb [logical,public/optional/default=.false.]
  • magnetic/lcoulomb_apply [logical,private/optional/default=.false.]
  • magnetic/lcovariant_magnetic [logical,private/optional/default=.false.]
  • magnetic/lcurlb_as_aux [logical,private/optional/default=.false.]
  • magnetic/ldensity_add_je_heating [logical,private/optional/default=.false.]
  • magnetic/ldiamagnetism [logical,private/optional/default=.false.]
  • magnetic/learly_set_el_pencil [logical,private/optional/default=.true.]
  • magnetic/lee_as_aux [logical,private/optional/default=.false.]
  • magnetic/lelectron_inertia [logical,private/optional/default=.false.]
  • magnetic/letasmag_as_aux [logical,private/optional/default=.false.]
  • magnetic/lfactors_aa [logical,private/optional/default=.false.]
  • magnetic/lforce_free_test [logical,private/optional/default=.false.]
  • magnetic/lforcing_cont_aa [logical,private/optional/default=.false.]
  • magnetic/lforcing_cont_aa_local [logical,private/optional/default=.false.]
  • magnetic/lfreeze_aext [logical,private/optional/default=.false.]
  • magnetic/lfreeze_aint [logical,private/optional/default=.false.]
  • magnetic/lfrozen_bb_bot (3) [logical,private/target/optional/default=(/.false.,.false.,.false./)]
  • magnetic/lfrozen_bb_top (3) [logical,private/target/optional/default=(/.false.,.false.,.false./)]
  • magnetic/lhalox [logical,private/optional/default=.false.]
  • magnetic/lhubble_magnetic [logical,private/optional/default=.false.]
  • magnetic/lignore_1rho_in_lorentz [logical,private/optional/default=.false.]
  • magnetic/lignore_bext_in_b2 [logical,private/optional/default=.false.]
  • magnetic/limiter_fact [real,private/optional/default=1.0]
  • magnetic/limp_alpha [logical,private/optional/default=.false.]
  • magnetic/limplicit_resistivity [logical,private/optional/default=.false.]
  • magnetic/linduction [logical,private/optional/default=.true.]
  • magnetic/linertial_2 [real,private]
  • magnetic/lj2t_as_aux [logical,private/optional/default=.false.]
  • magnetic/lj_ext [logical,private/optional/default=.false.]
  • magnetic/ljbt_as_aux [logical,private/optional/default=.false.]
  • magnetic/ljj_as_aux [logical,private/optional/default=.false.]
  • magnetic/ljj_as_comaux [logical,private/optional/default=.false.]
  • magnetic/ljjt_as_aux [logical,private/optional/default=.false.]
  • magnetic/ljxb_as_aux [logical,private/optional/default=.false.]
  • magnetic/lkeplerian_gauge [logical,private/optional/default=.false.]
  • magnetic/lkinematic [logical,private/optional/default=.false.]
  • magnetic/ll_sh (ninit) [integer,private/optional/default=0]
  • magnetic/llambda_aa [real,private/optional/default=0.0]
  • magnetic/llimiter [logical,private/optional/default=.false.]
  • magnetic/llocal_friction [logical,private/optional/default=.false.]
  • magnetic/llorentz_rhoref [logical,private/optional/default=.false.]
  • magnetic/llorentzforce [logical,private/optional/default=.true.]
  • magnetic/lmagnetic_slope_limited [logical,private/optional/default=.false.]
  • magnetic/lmagneto_friction [logical,private/optional/default=.false.]
  • magnetic/lmean_friction [logical,private/optional/default=.false.]
  • magnetic/lncr_anticorrelated [logical,private/optional/default=.false.]
  • magnetic/lncr_correlated [logical,private/optional/default=.false.]
  • magnetic/lneutralion_heat [logical,private/optional/default=.true.]
  • magnetic/lno_eta_tdep [logical,private/optional/default=.false.]
  • magnetic/lno_noise_aa [logical,private/optional/default=.false.]
  • magnetic/lno_ohmic_heat_bound_z [logical,private/optional/default=.false.]
  • magnetic/lnoinduction [logical,private/optional/default=.false.]
  • magnetic/lnonzero_eta [logical,private/optional/default=.false.]
  • magnetic/lnorm_aa_kk [logical,private/optional/default=.false.]
  • magnetic/lohm_evolve [logical,private/optional/default=.false.]
  • magnetic/lohmic_heat [logical,private/optional/default=.true.]
  • magnetic/loverride_ee [logical,private/optional/default=.false.]
  • magnetic/loverride_ee2 [logical,private/optional/default=.false.]
  • magnetic/loverride_ee_decide [logical,private/optional/default=.false.]
  • magnetic/lpower_profile_file [logical,private/optional/default=.false.]
  • magnetic/lpress_equil [logical,private/optional/default=.false.]
  • magnetic/lpress_equil_alt [logical,private/optional/default=.false.]
  • magnetic/lpress_equil_via_ss [logical,private/optional/default=.false.]
  • magnetic/lpropagate_borderaa [logical,private/optional/default=.true.]
  • magnetic/lquench_eta_aniso [logical,private/optional/default=.false.]
  • magnetic/lrandom_ampl_aa [logical,private/optional/default=.false.]
  • magnetic/lrelativistic_eos [logical,private/pointer]
  • magnetic/lrelaxprof_glob_scaled [logical,private]
  • magnetic/lremove_meanax [logical,private/optional/default=.false.]
  • magnetic/lremove_meanaxy [logical,private/optional/default=.false.]
  • magnetic/lremove_meanaxz [logical,private/optional/default=.false.]
  • magnetic/lremove_meanay [logical,private/optional/default=.false.]
  • magnetic/lremove_meanaz [logical,private/optional/default=.false.]
  • magnetic/lremove_volume_average [logical,private/optional/default=.false.]
  • magnetic/lreset_aa [logical,private/optional/default=.false.]
  • magnetic/lreset_vart_only_at_start [logical,private/optional/default=.false.]
  • magnetic/lresi_anomalous [logical,private/optional/default=.false.]
  • magnetic/lresi_cspeed [logical,private/optional/default=.false.]
  • magnetic/lresi_dep (7) [logical,public/optional/default=.false.]
  • magnetic/lresi_dust [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_aniso [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_const [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_proptouz [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_shock [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_shock2 [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_shock_perp [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_shock_profr [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_shock_profz [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_tdep [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_tdep_t0_norm [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_xtdep [logical,private/optional/default=.false.]
  • magnetic/lresi_eta_ztdep [logical,private/optional/default=.false.]
  • magnetic/lresi_etaj [logical,private/optional/default=.false.]
  • magnetic/lresi_etaj2 [logical,private/optional/default=.false.]
  • magnetic/lresi_etajrho [logical,private/optional/default=.false.]
  • magnetic/lresi_etass [logical,private/optional/default=.false.]
  • magnetic/lresi_etava [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper2 [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper2_tdep [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper3 [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper3_aniso [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper3_csmesh [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper3_mesh [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper3_polar [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper3_strict [logical,private/optional/default=.false.]
  • magnetic/lresi_hyper3_tdep [logical,private/optional/default=.false.]
  • magnetic/lresi_magfield [logical,private/optional/default=.false.]
  • magnetic/lresi_rdep [logical,private/optional/default=.false.]
  • magnetic/lresi_shell [logical,private/optional/default=.false.]
  • magnetic/lresi_smagorinsky [logical,private/optional/default=.false.]
  • magnetic/lresi_smagorinsky_cross [logical,private/optional/default=.false.]
  • magnetic/lresi_smagorinsky_nusmag [logical,private/optional/default=.false.]
  • magnetic/lresi_spitzer [logical,private/optional/default=.false.]
  • magnetic/lresi_sqrtrhoeta_const [logical,private/optional/default=.false.]
  • magnetic/lresi_vaspeed [logical,private/optional/default=.false.]
  • magnetic/lresi_xdep [logical,private/optional/default=.false.]
  • magnetic/lresi_xydep [logical,private/optional/default=.false.]
  • magnetic/lresi_ydep [logical,private/optional/default=.false.]
  • magnetic/lresi_zdep [logical,private/optional/default=.false.]
  • magnetic/lrho_chi [logical,private/pointer]
  • magnetic/lrhs_max [logical,private/optional/default=.false.]
  • magnetic/lrun_initaa [logical,private/optional/default=.false.]
  • magnetic/lscale_tobox [logical,private/optional/default=.true.]
  • magnetic/lset_axay_zero [logical,private/optional/default=.false.]
  • magnetic/lskip_projection_aa [logical,private/optional/default=.false.]
  • magnetic/lsld_bb [logical,private/optional/default=.false.]
  • magnetic/lsmooth_jj [logical,private/optional/default=.false.]
  • magnetic/lsquash_aa [logical,private/optional/default=.false.]
  • magnetic/ltime_integrals_always [logical,private/optional/default=.true.]
  • magnetic/lua_as_aux [logical,private/optional/default=.false.]
  • magnetic/lugb_as_aux [logical,private/optional/default=.false.]
  • magnetic/lupw_aa [logical,private/optional/default=.false.]
  • magnetic/luse_bext_in_b2 [logical,private/optional/default=.true.]
  • magnetic/luse_bgb_as_jxb [logical,private/optional/default=.false.]
  • magnetic/luse_scale_factor_in_sigma [logical,private/optional/default=.true.]
  • magnetic/luxb_as_aux [logical,private/optional/default=.false.]
  • magnetic/lvacuum [logical,private/optional/default=.false.]
  • magnetic/lvart_in_shear_frame [logical,private/optional/default=.false.]
  • magnetic/lweyl_gauge [logical,private/optional/default=.false.]
  • magnetic/lxmask_mag (nx) [logical,private/optional/default=.true.]
  • magnetic/lymask_mag (ny) [logical,private/optional/default=.true.]
  • magnetic/magnetic_xaver_range (2) [real,private/optional/default=(/-max_real,max_real/)]
  • magnetic/magnetic_yaver_range (2) [real,private/optional/default=(/-max_real,max_real/)]
  • magnetic/magnetic_zaver_range (2) [real,private/optional/default=(/-max_real,max_real/)]
  • magnetic/magnetosonic_x [private]
  • magnetic/mix_factor [real,private/optional/default=0.0]
  • magnetic/mm_sh (ninit) [integer,private/optional/default=0]
  • magnetic/mu012 [real,private/optional/default=0.5]
  • magnetic/mu_ext_pot [real,private/optional/default=-0.5]
  • magnetic/mu_r [real,private/optional/default=-0.5]
  • magnetic/n_modes_aa [integer,private/optional/default=1]
  • magnetic/naareset [integer,private]
  • magnetic/nbvec [integer,private]
  • magnetic/nbvecmax [integer,private/optional/default=nx*ny*nz/4]
  • magnetic/ncr_quench [real,private/optional/default=0.0]
  • magnetic/ncutoff_aa [real,private/optional/default=1.0]
  • magnetic/nexp_aa [real,private/optional/default=0.0]
  • magnetic/nfact_aa [real,private/optional/default=4.0]
  • magnetic/nlf_sld_magn [real,private/optional/default=1.0]
  • magnetic/no_ohmic_heat_z0 [real,private/optional/default=1.0]
  • magnetic/no_ohmic_heat_zwidth [real,private/optional/default=0.0]
  • magnetic/non_ffree_factor [real,private/optional/default=1.0]
  • magnetic/nresi_max [integer,private/parameter/optional/default=4]
  • magnetic/nu_ni [real,private/optional/default=0.0]
  • magnetic/nu_ni1 [real,private]
  • magnetic/numag [real,private/optional/default=0.0]
  • magnetic/nzav [integer,private/optional/default=0]
  • magnetic/omega_bz_ext [real,private/optional/default=0.0]
  • magnetic/phase_aa (ninit) [real,private/optional/default=0.0]
  • magnetic/phase_ax (ninit) [real,private/optional/default=0.0]
  • magnetic/phase_ay (ninit) [real,private/optional/default=0.0]
  • magnetic/phase_az (ninit) [real,private/optional/default=0.0]
  • magnetic/phase_beltrami [real,private/optional/default=0.0]
  • magnetic/phasex_aa (ninit) [real,private/optional/default=0.0]
  • magnetic/phasey_aa (ninit) [real,private/optional/default=0.0]
  • magnetic/phasez_aa (ninit) [real,private/optional/default=0.0]
  • magnetic/phix (mx) [real,private]
  • magnetic/phiy (my) [real,private]
  • magnetic/phiz (mz) [real,private]
  • magnetic/pm_smag1 [real,private/optional/default=1.0]
  • magnetic/poynting_r (*,*,*,*,*,*) [real,private/allocatable/target]
  • magnetic/poynting_xy (*,*,*) [real,private/allocatable/target]
  • magnetic/poynting_xy2 (*,*,*) [real,private/allocatable/target]
  • magnetic/poynting_xy3 (*,*,*) [real,private/allocatable/target]
  • magnetic/poynting_xy4 (*,*,*) [real,private/allocatable/target]
  • magnetic/poynting_xz (*,*,*) [real,private/allocatable/target]
  • magnetic/poynting_xz2 (*,*,*) [real,private/allocatable/target]
  • magnetic/poynting_yz (*,*,*) [real,private/allocatable/target]
  • magnetic/qexp_aa [real,private/optional/default=0.0]
  • magnetic/quench_aniso [real,private/optional/default=impossible]
  • magnetic/r12 [real,private/optional/default=impossible]
  • magnetic/r2 [real,private/optional/default=impossible]
  • magnetic/r_dip [real,private/optional/default=1]
  • magnetic/r_inner [real,private/optional/default=0.0]
  • magnetic/r_outer [real,private/optional/default=0.0]
  • magnetic/radius [real,private/optional/default=0.1]
  • magnetic/radrfp [real,private/optional/default=1.0]
  • magnetic/rdep_profile [character,private/optional/default='two-step']
  • magnetic/reinitialize_aa [logical,private/optional/default=.false.]
  • magnetic/relhel_aa [real,private/optional/default=1.0]
  • magnetic/rescale_aa [real,private/optional/default=0.0]
  • magnetic/rescaling_fraction [real,private/optional/default=1.0]
  • magnetic/rfprad (ninit) [real,private/optional/default=1.0]
  • magnetic/rfpradb [real,private/optional/default=1.0]
  • magnetic/rfpradj [real,private/optional/default=1.0]
  • magnetic/rhomin_jxb [real,private/optional/default=0.0]
  • magnetic/rhoref [real,private/optional/default=impossible]
  • magnetic/rhoref1 [real,private/optional/default=impossible]
  • magnetic/rnoise_ext [real,private/optional/default=impossible]
  • magnetic/rnoise_int [real,private/optional/default=impossible]
  • magnetic/robflow_aa (ninit) [character,private/optional/default='i']
  • magnetic/scl_uxb_in_ohm [real,private/optional/default=1.0]
  • magnetic/sheet_hyp [real,private/optional/default=1.0]
  • magnetic/sheet_position [real,private/optional/default=1.0]
  • magnetic/sheet_thickness [real,private/optional/default=0.1]
  • magnetic/sigma_ratio [real,private/optional/default=1.0]
  • magnetic/sinkz (mz) [real,private]
  • magnetic/sinx (mx) [real,private]
  • magnetic/siny (my) [real,private]
  • magnetic/sinz (mz) [real,private]
  • magnetic/source_zav [character,private/optional/default='']
  • magnetic/speed_moving_layer [real,private/optional/default=0.0]
  • magnetic/ssmax (nx) [real,private]
  • magnetic/swirl [real,private/optional/default=1.0]
  • magnetic/t0_bext [real,private/optional/default=0.0]
  • magnetic/t_bext [real,private/optional/default=0.0]
  • magnetic/taareset [real,private/optional/default=0.0]
  • magnetic/tau_aa_exterior [real,private/optional/default=0.0]
  • magnetic/tau_jj [real,private/optional/default=1.0]
  • magnetic/tau_relprof [real,private/optional/default=0.0]
  • magnetic/tau_relprof1 [real,private/optional/default=impossible]
  • magnetic/tau_remove_meanaxy [real,private/optional/default=1.0]
  • magnetic/tauad [real,private/optional/default=0.0]
  • magnetic/tdep_eta_type [character,private/optional/default='standard']
  • magnetic/th_spot [real,private/optional/default=pi/4]
  • magnetic/two_step_factor [real,private/optional/default=1.0]
  • magnetic/va2max_boris [real,private/optional/default=0.0]
  • magnetic/va2max_jxb [real,private/optional/default=0.0]
  • magnetic/va2power_jxb [integer,private/target/optional/default=5]
  • magnetic/va_min [real,private/optional/default=0.0]
  • magnetic/varms [real,private/optional/default=1.0]
  • magnetic/vcrit_anom [real,private/optional/default=1.0]
  • magnetic/w_sldchar_mag [real,private/optional/default=1.0]
  • magnetic/width_gaussian (ninit) [real,private/optional/default=0.0]
  • magnetic/widthaa (3) [real,private/optional/default=0.5]
  • magnetic/wresistivity [real,private/optional/default=0.01]
  • magnetic/x0aa [real,private/optional/default=0.0]
  • magnetic/xdep_profile [character,private/optional/default='two-step']
  • magnetic/xmask_mag (nx) [real,private]
  • magnetic/y0aa [real,private/optional/default=0.0]
  • magnetic/ydep_profile [character,private/optional/default='two-step']
  • magnetic/ymask_mag (ny) [real,private]
  • magnetic/z0_gaussian (ninit) [real,private/optional/default=0.0]
  • magnetic/z0aa [real,private/optional/default=0.0]
  • magnetic/z1_aa [real,private/optional/default=0.0]
  • magnetic/z2_aa [real,private/optional/default=0.0]
  • magnetic/z_allprocs (nz,nprocz) [real,private]
  • magnetic/zbot_moving_layer [real,private/optional/default=0.0]
  • magnetic/zdep_profile [character,private/optional/default='fs']
  • magnetic/zmask_mag (nz) [real,private]
  • magnetic/znoise_ext [real,private/optional/default=impossible]
  • magnetic/znoise_int [real,private/optional/default=impossible]
  • magnetic/ztop_moving_layer [real,private/optional/default=0.0]

Subroutines and functions

subroutine  magnetic/register_magnetic()

Initialise variables which should know that we solve for the vector potential: iaa, etc; increase nvar accordingly

01-may-02/wolf: coded 15-oct-15/MR: changes for slope-limited diffusion 03-apr-20/joern: restructured and fixed slope-limited diffusion

Use :

sub (register_report_aux()), farraymanager (farray_register_pde(), farray_register_auxiliary()), sharedvariables (put_shared_variable())

Call to:

svn_id(), register_report_aux(), fatal_error(), register_magn_mf(), get_gamma_etc(), get_smooth_kernel(), warning(), htube(), cosx_cosy_cosz(), coswave(), sinwave(), eta_xy_dep(), eta_xdep(), eta_ydep(), eta_zdep(), not_implemented(), write_zprof(), information(), request_border_driving(), initialize_magn_mf(), init_aa(), initialize_zaver_yy(), tanh_hyperbola(), sech2x(), coalesce_tubes(), coalesce_tubes_pe(), exponential(), acosy(), modev(), modeb(), sph_constb(), const_lou(), power_randomphase(), power_randomphase_hel(), random_isotropic_ks(), random_isotropic_shell(), abc_field(), beltrami_general(), beltrami(), bihelical(), beltrami_old(), beltrami_complex(), bessel_x(), bessel_az_x(), wave_uu(), diffrot(), vtube(), vtube_peri(), htanh(), htube_x(), htube_erf(), hfluxlayer(), hfluxlayer_y(), hfluxlayer_y_theta(), vfluxlayer(), magsupport(), arcade_x(), halfcos_x(), halfcos_z(), uniform_x(), uniform_y(), uniform_z(), uniform_phi(), phi_comp_over_r(), vfield(), vfield2(), bipolar(), bipolar_restzero(), vecpatternxy(), bjump(), xpoint(), xpoint2(), sinxsinz(), gaussian_by_z(), bhyperz(), sin2x_sin2y_cosz(), sinx_siny_cosz(), x1_siny_cosz(), x32_siny_cosz(), cosx_siny_cosz(), cosy_sinz(), x3_siny_cosz(), x3_cosy_cosz(), mag_init(), mag_az_init(), file_init(), mdi_init(), cosx_coscosy_cosz(), crazy(), strange(), read_outside_vec_array(), sinwave_phase(), coswave_phase(), dipole(), quadrupole(), quadrupole2(), quadrupole3(), dipolea(), dipoleb(), switchback(), dipole_tor(), alfven_x(), alfven_y(), alfven_z(), alfven_xy(), alfven_xz(), alfvenz_rot(), alfvenz_bell(), alfvenz_rot_shear(), piecew_dipole_aa(), ferriere_uniform_x(), ferriere_uniform_y(), robertsflow(), rotated_robertsflow(), force_free_jet(), geo_benchmark_b(), torus_test(), input_snap(), input_snap_finalize(), initiate_isendrcv_bdry(), finalize_isendrcv_bdry(), ylm_other(), ylm(), init_aa_mf(), initial_condition_aa(), boundconds_x(), boundconds_y(), boundconds_z(), curl(), dot2_mn(), pencil_criteria_magn_mf(), pencil_interdep_magn_mf(), zsum_yy(), update_ghosts(), gij(), curl_mn(), gij_etc(), get_bext(), inverse_laplacian(), div_mn(), div_other(), curl_other(), dot_mn(), cross_mn(), bij_tilde(), smooth_mn(), diamagnetism(), eta_shell(), multsv_mn(), del4v(), del6v(), calc_pencils_magn_mf(), set_ambipolar_diffusion(), calc_slope_diff_flux(), timing(), identify_bcs(), step_vector(), der6(), del6fjv(), der_step(), special_calc_magnetic(), doupwind(), erfunc(), calc_tau_aa_exterior(), set_border_magnetic(), daa_dt_meanfield(), del2v(), calc_diagnostics_magnetic(), calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), save_name(), helflux(), curflux(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), vecout_initialize(), border_driving(), set_border_initcond(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name_halfz(), gamma_function(), hypergeometric2f1(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/initialize_magnetic(f)

Perform any post-parameter-read initialization

24-nov-02/tony: dummy routine - nothing to do at present 20-may-03/axel: reinitialize_aa added 13-jan-11/MR: use subroutine ‘register_report_aux’ instead of repeated code 26-feb-13/axel: reinitialize_aa added 21-jan-15/MR: avoided double put_shared_variable for B_ext

7-jun-16/MR: modifications in z average removal for Yin-Yang, yet inoperational

24-jun-17/MR: moved calculation of clight2_zdep from calc_pencils to initialize 28-feb-18/piyali: moved back the calculation of clight2_zdep to calc_pencils to use va2 pencil 24-mar-26/axel: corrected mask1 so that it works even if only one point is valid.

Parameters:

f (,,*,*) [real,contiguous]

Use :

sub (register_report_aux(), write_zprof(), step(), get_smooth_kernel()), magnetic_meanfield (initialize_magn_mf()), borderprofiles (request_border_driving()), farraymanager, sharedvariables (get_shared_variable(), put_shared_variable(), ishvar_err_nosuchvar()), equationofstate (cs20(), get_gamma_etc()), initcond, forcing (n_forcing_cont()), yinyang_mpi (initialize_zaver_yy()), slices_methods (alloc_slice_buffers())

Call to:

get_gamma_etc(), register_report_aux(), get_smooth_kernel(), warning(), htube(), cosx_cosy_cosz(), coswave(), sinwave(), fatal_error(), eta_xy_dep(), eta_xdep(), eta_ydep(), eta_zdep(), not_implemented(), write_zprof(), information(), request_border_driving(), initialize_magn_mf(), init_aa(), initialize_zaver_yy(), tanh_hyperbola(), sech2x(), coalesce_tubes(), coalesce_tubes_pe(), exponential(), acosy(), modev(), modeb(), sph_constb(), const_lou(), power_randomphase(), power_randomphase_hel(), random_isotropic_ks(), random_isotropic_shell(), abc_field(), beltrami_general(), beltrami(), bihelical(), beltrami_old(), beltrami_complex(), bessel_x(), bessel_az_x(), wave_uu(), diffrot(), vtube(), vtube_peri(), htanh(), htube_x(), htube_erf(), hfluxlayer(), hfluxlayer_y(), hfluxlayer_y_theta(), vfluxlayer(), magsupport(), arcade_x(), halfcos_x(), halfcos_z(), uniform_x(), uniform_y(), uniform_z(), uniform_phi(), phi_comp_over_r(), vfield(), vfield2(), bipolar(), bipolar_restzero(), vecpatternxy(), bjump(), xpoint(), xpoint2(), sinxsinz(), gaussian_by_z(), bhyperz(), sin2x_sin2y_cosz(), sinx_siny_cosz(), x1_siny_cosz(), x32_siny_cosz(), cosx_siny_cosz(), cosy_sinz(), x3_siny_cosz(), x3_cosy_cosz(), mag_init(), mag_az_init(), file_init(), mdi_init(), cosx_coscosy_cosz(), crazy(), strange(), read_outside_vec_array(), sinwave_phase(), coswave_phase(), dipole(), quadrupole(), quadrupole2(), quadrupole3(), dipolea(), dipoleb(), switchback(), dipole_tor(), alfven_x(), alfven_y(), alfven_z(), alfven_xy(), alfven_xz(), alfvenz_rot(), alfvenz_bell(), alfvenz_rot_shear(), piecew_dipole_aa(), ferriere_uniform_x(), ferriere_uniform_y(), robertsflow(), rotated_robertsflow(), force_free_jet(), geo_benchmark_b(), torus_test(), input_snap(), input_snap_finalize(), initiate_isendrcv_bdry(), finalize_isendrcv_bdry(), ylm_other(), ylm(), init_aa_mf(), initial_condition_aa(), boundconds_x(), boundconds_y(), boundconds_z(), curl(), dot2_mn(), pencil_criteria_magn_mf(), pencil_interdep_magn_mf(), zsum_yy(), update_ghosts(), gij(), curl_mn(), gij_etc(), get_bext(), inverse_laplacian(), div_mn(), div_other(), curl_other(), dot_mn(), cross_mn(), bij_tilde(), smooth_mn(), diamagnetism(), eta_shell(), multsv_mn(), del4v(), del6v(), calc_pencils_magn_mf(), set_ambipolar_diffusion(), calc_slope_diff_flux(), timing(), identify_bcs(), step_vector(), der6(), del6fjv(), der_step(), special_calc_magnetic(), doupwind(), erfunc(), calc_tau_aa_exterior(), set_border_magnetic(), daa_dt_meanfield(), del2v(), calc_diagnostics_magnetic(), calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), save_name(), helflux(), curflux(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), vecout_initialize(), border_driving(), set_border_initcond(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name_halfz(), gamma_function(), hypergeometric2f1(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/init_aa(f)

initialise magnetic field; called from start.f90 We have an init parameter (initaa) to stear magnetic i.c. independently.

7-nov-2001/wolf: coded

Parameters:

f (,,*,*) [real,contiguous]

Use :

equationofstate, farraymanager, io (input_snap(), input_snap_finalize()), gravity (gravz()), initcond, boundcond, initialcondition (initial_condition_aa()), mpicomm, sharedvariables, sub, general (yin2yang_coors(), transform_thph_yy()), file_io (read_zaver())

Call to:

tanh_hyperbola(), sech2x(), coalesce_tubes(), coalesce_tubes_pe(), exponential(), acosy(), modev(), modeb(), sph_constb(), const_lou(), power_randomphase(), power_randomphase_hel(), random_isotropic_ks(), random_isotropic_shell(), fatal_error(), abc_field(), beltrami_general(), beltrami(), bihelical(), beltrami_old(), beltrami_complex(), bessel_x(), bessel_az_x(), wave_uu(), diffrot(), vtube(), vtube_peri(), htanh(), htube(), htube_x(), htube_erf(), hfluxlayer(), hfluxlayer_y(), hfluxlayer_y_theta(), vfluxlayer(), magsupport(), arcade_x(), halfcos_x(), halfcos_z(), uniform_x(), uniform_y(), uniform_z(), uniform_phi(), phi_comp_over_r(), vfield(), vfield2(), bipolar(), bipolar_restzero(), vecpatternxy(), bjump(), xpoint(), xpoint2(), sinxsinz(), gaussian_by_z(), bhyperz(), sin2x_sin2y_cosz(), cosx_cosy_cosz(), sinx_siny_cosz(), x1_siny_cosz(), x32_siny_cosz(), cosx_siny_cosz(), cosy_sinz(), x3_siny_cosz(), x3_cosy_cosz(), mag_init(), mag_az_init(), file_init(), mdi_init(), cosx_coscosy_cosz(), crazy(), strange(), read_outside_vec_array(), sinwave_phase(), coswave_phase(), sinwave(), coswave(), dipole(), quadrupole(), quadrupole2(), quadrupole3(), dipolea(), dipoleb(), switchback(), dipole_tor(), alfven_x(), alfven_y(), alfven_z(), alfven_xy(), alfven_xz(), alfvenz_rot(), alfvenz_bell(), alfvenz_rot_shear(), piecew_dipole_aa(), ferriere_uniform_x(), ferriere_uniform_y(), robertsflow(), rotated_robertsflow(), force_free_jet(), geo_benchmark_b(), torus_test(), not_implemented(), input_snap(), input_snap_finalize(), initiate_isendrcv_bdry(), finalize_isendrcv_bdry(), ylm_other(), ylm(), init_aa_mf(), initial_condition_aa(), boundconds_x(), boundconds_y(), boundconds_z(), get_gamma_etc(), curl(), dot2_mn(), pencil_criteria_magn_mf(), pencil_interdep_magn_mf(), zsum_yy(), update_ghosts(), gij(), curl_mn(), gij_etc(), get_bext(), inverse_laplacian(), div_mn(), div_other(), curl_other(), dot_mn(), cross_mn(), bij_tilde(), smooth_mn(), diamagnetism(), eta_shell(), multsv_mn(), del4v(), del6v(), calc_pencils_magn_mf(), set_ambipolar_diffusion(), calc_slope_diff_flux(), timing(), identify_bcs(), step_vector(), der6(), del6fjv(), der_step(), special_calc_magnetic(), doupwind(), erfunc(), calc_tau_aa_exterior(), set_border_magnetic(), daa_dt_meanfield(), del2v(), calc_diagnostics_magnetic(), calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), save_name(), helflux(), curflux(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), vecout_initialize(), border_driving(), set_border_initcond(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/pencil_criteria_magnetic()

All pencils that the Magnetic module depends on are specified here.

19-nov-04/anders: coded

Always request aa, because it is such a triviality…

Call to:

fatal_error(), pencil_criteria_magn_mf(), pencil_interdep_magn_mf(), zsum_yy(), update_ghosts(), gij(), curl_mn(), gij_etc(), get_bext(), dot2_mn(), inverse_laplacian(), div_mn(), div_other(), curl_other(), dot_mn(), cross_mn(), not_implemented(), bij_tilde(), smooth_mn(), diamagnetism(), eta_shell(), multsv_mn(), del4v(), del6v(), calc_pencils_magn_mf(), set_ambipolar_diffusion(), calc_slope_diff_flux(), timing(), identify_bcs(), step_vector(), der6(), del6fjv(), der_step(), special_calc_magnetic(), doupwind(), erfunc(), calc_tau_aa_exterior(), set_border_magnetic(), daa_dt_meanfield(), del2v(), calc_diagnostics_magnetic(), calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), save_name(), helflux(), curflux(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), vecout_initialize(), border_driving(), set_border_initcond(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/pencil_interdep_magnetic(lpencil_in)

Interdependency among pencils from the Magnetic module is specified here.

19-nov-04/anders: coded

Parameters:

lpencil_in (npencils) [logical]

Call to:

pencil_interdep_magn_mf(), zsum_yy(), update_ghosts(), gij(), curl_mn(), gij_etc(), get_bext(), dot2_mn(), inverse_laplacian(), fatal_error(), div_mn(), div_other(), curl_other(), dot_mn(), cross_mn(), not_implemented(), bij_tilde(), smooth_mn(), diamagnetism(), eta_shell(), multsv_mn(), del4v(), del6v(), calc_pencils_magn_mf(), set_ambipolar_diffusion(), calc_slope_diff_flux(), timing(), identify_bcs(), step_vector(), der6(), del6fjv(), der_step(), special_calc_magnetic(), doupwind(), erfunc(), calc_tau_aa_exterior(), set_border_magnetic(), daa_dt_meanfield(), del2v(), calc_diagnostics_magnetic(), calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), save_name(), helflux(), curflux(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), vecout_initialize(), border_driving(), set_border_initcond(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/magnetic_before_boundary(f)

Conduct pre-processing required before boundary conditions and pencil calculations. In particular, calculate means for removal and test-field methods.

30-may-14/ccyang: coded 20-oct-21/MR: moved average removal from magnetic_after_boundary

Parameters:

f (,,*,*) [real,inout,contiguous]

Use :

boundcond (update_ghosts(), zero_ghosts()), sub (gij(), gij_etc(), curl_mn(), dot2_mn(), finalize_aver()), equationofstate (rho0()), yinyang_mpi (zsum_yy()), mpicomm (mpiallreduce_sum()), poisson

Call to:

zsum_yy(), update_ghosts(), gij(), curl_mn(), gij_etc(), get_bext(), dot2_mn(), inverse_laplacian(), fatal_error(), div_mn(), div_other(), curl_other(), dot_mn(), cross_mn(), not_implemented(), bij_tilde(), smooth_mn(), diamagnetism(), eta_shell(), multsv_mn(), del4v(), del6v(), calc_pencils_magn_mf(), set_ambipolar_diffusion(), calc_slope_diff_flux(), timing(), identify_bcs(), step_vector(), der6(), del6fjv(), der_step(), special_calc_magnetic(), doupwind(), erfunc(), calc_tau_aa_exterior(), set_border_magnetic(), daa_dt_meanfield(), del2v(), calc_diagnostics_magnetic(), calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), save_name(), helflux(), curflux(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), vecout_initialize(), border_driving(), set_border_initcond(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/daa_dt(f, df, p)

Magnetic field evolution.

Calculate dA/dt=uxB+3/2 Omega_0 A_y x_dir -eta mu_0 J. Add jxb/rho to momentum equation. Add eta mu_0 j2/rho to entropy equation.

22-nov-01/nils: coded

1-may-02/wolf: adapted for pencil_modular

17-jun-03/ulf: added bx^2, by^2 and bz^2 as separate diagnostics

8-aug-03/axel: introduced B_ext21=1./B_ext**2, and set =1 to avoid div. by 0

12-aug-03/christer: added alpha effect (alpha in the equation above) 26-may-04/axel: ambipolar diffusion added 18-jun-04/axel: Hall term added

9-apr-12/MR: upwinding for ladvective_gauge=F generalized

31-mar-13/axel: Stokes parameter integration from synchrotron emission 25-aug-13/MR: simplified calls of save_name_sound 15-oct-15/MR: changes for slope-limited diffusion 14-apr-16/MR: changes for Yin-Yang: only yz slices at the moment!

4-aug-17/axel: implemented terms for ultrarelativistic EoS

03-apr-20/joern: restructured and fixed slope-limited diffusion

Parameters:
  • f (,,*,*) [real,inout,contiguous]

  • df (,,*,*) [real,inout,contiguous]

  • p [pencil_case,in]

Use :

debug_io (output_pencil()), deriv (der6()), special (special_calc_magnetic()), sub, general (transform_thph_yy(), notanumber())

Call to:

timing(), identify_bcs(), get_bext(), fatal_error(), step_vector(), der6(), del6fjv(), der_step(), special_calc_magnetic(), doupwind(), erfunc(), calc_tau_aa_exterior(), set_border_magnetic(), multsv_mn(), daa_dt_meanfield(), del2v(), calc_diagnostics_magnetic(), calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), dot2_mn(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), save_name(), helflux(), curflux(), cross_mn(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), dot_mn(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), update_ghosts(), vecout_initialize(), border_driving(), set_border_initcond(), not_implemented(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/calc_diagnostic_auxiliaries_magnetic(f, p)

Insert the calculation of diagnostic auxiliaries here to ensure they end correctly in the snapshot with GPU-accelerated runs. Will be called from calc_diagnostics_magnetic and when snapshots are to be written.

Parameters:
  • f (,,*,*) [real]

  • p [pencil_case]

Call to:

calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), dot2_mn(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), fatal_error(), save_name(), helflux(), curflux(), cross_mn(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), dot_mn(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), update_ghosts(), vecout_initialize(), border_driving(), set_border_initcond(), der_step(), not_implemented(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/calc_diagnostics_magnetic(f, p)
Parameters:
  • f (,,*,*) [real]

  • p [pencil_case]

Use :

diagnostics (save_name_sound()), slices_methods (store_slices()), sub (cross())

Call to:

calc_diagnostic_auxiliaries_magnetic(), save_name_sound(), calc_diagnostics_meanfield(), max_mn_name(), dot2_mn(), integrate_mn_name(), sum_mn_name_halfy(), sum_mn_name_halfz(), fatal_error(), save_name(), helflux(), curflux(), cross_mn(), dot_mn_vm_trans(), multsm_mn(), multm2_mn(), dot_mn_sv(), dot_mn(), vecout(), yzsum_mn_name_x(), xzsum_mn_name_y(), xysum_mn_name_z(), phizsum_mn_name_r(), yzintegrate_mn_name_x(), xzintegrate_mn_name_y(), xyintegrate_mn_name_z(), phisum_mn_name_rz(), ysum_mn_name_xz(), dot_mn_sm(), update_ghosts(), vecout_initialize(), border_driving(), set_border_initcond(), der_step(), not_implemented(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/time_integrals_magnetic(f, p)

Calculate time_integrals within each pencil (as long as each pencil case p still contains the current data). This routine is now being called at the end of equ.

28-jun-07/axel+mreinhard: coded 24-jun-08/axel: moved call to this routine to the individual pde routines

1-jul-08/axel: moved this part to magnetic

21-may-21/alberto: possibility of ltime_integrals_always=F to compute <b(t,x).b(t0,x)> adapted from hydro

2-jul-21/hongzhe: possibility of resetting bbt every dtcor time

Parameters:
  • f (,,*,*) [real,inout,contiguous]

  • p [pencil_case,in]

Call to:

cross_mn(), dot_mn_sv(), dot_mn_sm(), dot_mn(), dot2_mn(), update_ghosts(), save_name(), vecout_initialize(), border_driving(), set_border_initcond(), fatal_error(), der_step(), not_implemented(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/df_diagnos_magnetic(df, p)

calculate diagnostics that involves df Here we calculate <du/dt x b> and <u x db/dt>. The latter is calculated as <divu dai/dt> - <uji daj/dt> This is used in dynamo theory for checking the minimal tau approximation.

10-oct-06/axel: coded

Parameters:
  • df (,,*,*) [real,in,contiguous]

  • p [pencil_case,in]

Use :

diagnostics (sum_mn_name()), sub

Call to:

cross_mn(), dot_mn_sv(), dot_mn_sm(), dot_mn(), dot2_mn(), update_ghosts(), save_name(), vecout_initialize(), border_driving(), set_border_initcond(), fatal_error(), der_step(), not_implemented(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/magnetic_after_boundary(f)

2-jan-10/axel: adapted from hydro_after_boundary

10-jan-13/MR: added possibility to remove evolving mean field 15-oct-15/MR: changes for slope-limited diffusion

7-jun-16/MR: modifications in z average removal for Yin-Yang, yet incomplete

03-apr-20/joern: restructured and fixed slope-limited diffusion, now in daa_dt 20-oct-21/MR: moved averages/removal to magetic_before_boundary

Parameters:

f (,,*,*) [real,inout,contiguous]

Use :

boundcond (update_ghosts()), diagnostics (save_name()), sub (div(), calc_all_diff_fluxes(), dot2_mn(), vecout_initialize())

Call to:

dot2_mn(), update_ghosts(), save_name(), vecout_initialize(), border_driving(), set_border_initcond(), fatal_error(), der_step(), not_implemented(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), name_is_present(), beltrami_phase()

subroutine  magnetic/magnetic_calc_spectra(f, spectrum, spectrum_hel, lfirstcall, kind)

Calculates magnetic spectra. For use with a single magnetic module.

16-apr-21/axel: adapted from gravitational_waves_hTXk.f90

Parameters:
  • f (,,*,*) [real,contiguous]

  • spectrum (*) [real]

  • spectrum_hel (*) [real]

  • lfirstcall [logical]

  • kind [character]

Call to:

fatal_error(), der_step(), not_implemented(), read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name(), warning(), save_name_halfz(), gamma_function(), hypergeometric2f1(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), beltrami_phase()

subroutine  magnetic/rescaling_magnetic(f)

Rescale magnetic field by factor rescale_aa,

22-feb-05/axel: coded 10-feb-09/petri: adapted from testfield

Parameters:

f (,,*,*) [real,inout,contiguous]

Use :

sub (update_snaptime(), read_snaptime())

Call to:

read_snaptime(), update_snaptime(), surf_mn_name(), read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name(), warning(), save_name_halfz(), not_implemented(), gamma_function(), hypergeometric2f1(), fatal_error(), der_step(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), beltrami_phase()

subroutine  magnetic/read_magnetic_init_pars(iomsg)
Parameters:

iomsg [character,out]

Use :

file_io (parallel_unit())

Call to:

read_magn_mf_init_pars(), write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name(), warning(), save_name_halfz(), not_implemented(), gamma_function(), hypergeometric2f1(), fatal_error(), der_step(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), beltrami_phase()

subroutine  magnetic/write_magnetic_init_pars(unit)
Parameters:

unit [integer,in]

Call to:

write_magn_mf_init_pars(), read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name(), warning(), save_name_halfz(), not_implemented(), gamma_function(), hypergeometric2f1(), fatal_error(), der_step(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), beltrami_phase()

subroutine  magnetic/read_magnetic_run_pars(iomsg)
Parameters:

iomsg [character,out]

Use :

file_io (parallel_unit())

Call to:

read_magn_mf_run_pars(), write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name(), warning(), save_name_halfz(), not_implemented(), gamma_function(), hypergeometric2f1(), fatal_error(), der_step(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), beltrami_phase()

subroutine  magnetic/write_magnetic_run_pars(unit)
Parameters:

unit [integer,in]

Call to:

write_magn_mf_run_pars(), calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name(), warning(), save_name_halfz(), not_implemented(), gamma_function(), hypergeometric2f1(), fatal_error(), der_step(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), beltrami_phase()

subroutine  magnetic/get_slices_magnetic(f, slices)

Write slices for animation of Magnetic variables.

26-jul-06/tony: coded 14-apr-16/MR: changes for Yin-Yang

Parameters:
Use :

general (transform_thph_yy_other()), slices_methods (assign_slices_vec(), assign_slices_scal())

Call to:

calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name(), warning(), save_name_halfz(), not_implemented(), gamma_function(), hypergeometric2f1(), fatal_error(), der_step(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), beltrami_phase()

subroutine  magnetic/calc_mfield()

calculate mean magnetic field from xy- or z-averages

19-jun-02/axel: moved from print to here

9-nov-02/axel: corrected bxmy(m,j); it used bzmy instead!

The following calculation involving spatial averages

Use :

mpicomm (mpibcast_real()), diagnostics (save_name())

Call to:

calc_bmx(), calc_bmy(), calc_bmz(), calc_bmzs2(), calc_bmza2(), calc_jmx(), calc_jmy(), calc_jmz(), calc_emxamz3(), calc_embmz(), calc_ambmz(), calc_ambmzh(), calc_jmbmz(), calc_bmxy_rms(), calc_bmz_beltrami_phase(), save_name(), warning(), save_name_halfz(), not_implemented(), gamma_function(), hypergeometric2f1(), fatal_error(), der_step(), erfunc(), set_type(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), beltrami_phase()

subroutine  magnetic/bb_unitvec_shock(f, bb_hat)

Compute unit vector along the magnetic field. Accurate to 2nd order. Tries to avoid division by zero. Taken from http://nuclear.llnl.gov/CNP/apt/apt/aptvunb.html. If anybody knows a more accurate way of doing this, please modify.

16-aug-06/tobi: coded 19-jun-18/fred: added high order option with lbb_as_aux

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • bb_hat (mx,3) [real,out]

Use :

sub (dot2())

Call to:

set_type(), fatal_error(), warning(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), not_implemented(), der_step(), beltrami_phase()

function  magnetic/output_persistent_magnetic()

Write the stored phase and amplitude for the correction of the Beltrami wave forcing

5-apr-08/axel: adapted from output_persistent_forcing

13-Dec-2011/Bourdin.KIS: reworked

Return:

output_persistent_magnetic [logical]

Use :

io (write_persist())

Call to:

set_type(), fatal_error(), warning(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), not_implemented(), der_step(), beltrami_phase()

subroutine  magnetic/rprint_magnetic(lreset[, lwrite])

Reads and registers print parameters relevant for magnetic fields.

3-may-02/axel: coded

27-may-02/axel: added possibility to reset list

Parameters:
  • lreset [logical]

  • lwrite [logical,in,]

Use :

diagnostics, messages (warning(), fatal_error())

Call to:

set_type(), fatal_error(), warning(), rprint_magn_mf(), integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), not_implemented(), der_step(), beltrami_phase()

subroutine  magnetic/dynamical_resistivity(uc)

Dynamically set resistivity coefficient given fixed mesh Reynolds number.

27-jul-11/ccyang: coded

Input Argument
uc

Characteristic velocity of the system.

Parameters:

uc [real,in]

Call to:

integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), fatal_error(), not_implemented(), der_step(), beltrami_phase()

subroutine  magnetic/split_update_magnetic(f)

Update the magnetic potential by integrating the operator split magnetic terms.

23-aug-13/ccyang: coded

Parameters:

f (,,*,*) [real,inout,contiguous]

Use :

implicitdiffusion (integrate_diffusion())

Call to:

integrate_diffusion(), remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), fatal_error(), not_implemented(), der_step(), beltrami_phase()

subroutine  magnetic/magnetic_after_timestep(f, df, dtsub)
Parameters:
  • f (,,*,*) [real,contiguous]

  • df (,,*,*) [real,contiguous]

  • dtsub [real]

Use :

mpicomm (mpibcast_real()), sub (vecout_finalize(), remove_mean())

Call to:

remove_mean(), vecout_finalize(), calc_bthresh(), update_ghosts(), name_is_present(), fatal_error(), not_implemented(), der_step(), beltrami_phase()

subroutine  magnetic/magnetic_after_mn(df)
Parameters:

df (,,*,*) [real,contiguous]

Call to:

update_ghosts(), name_is_present(), fatal_error(), not_implemented(), der_step(), beltrami_phase()

subroutine  magnetic/expand_shands_magnetic()

Expands shorthand labels of magnetic diagnostics.

16-may-12/MR: coded

Use :

diagnostics (name_is_present(), expand_cname()), general (reallocate())

Call to:

name_is_present(), fatal_error(), not_implemented(), der_step(), beltrami_phase()

subroutine  magnetic/get_bext(b_ext_out[, j_ext_out])

Get the external magnetic field at current time step.

lbext_curvilinear = .true. is default. The B_ext the user defines in magnetic_init_pars respects the coordinate system of preference which means that B_ext=(0.0,1.0,0.0) is an azimuthal field in cylindrical coordinates and a polar one in spherical.

01-nov-14/ccyang: coded

Parameters:
  • b_ext_out (3) [real,out]

  • j_ext_out (3) [real,out,]

Use :

sub (step(), der_step())

Call to:

not_implemented(), der_step(), beltrami_phase(), fatal_error()

function  magnetic/beltrami_phase()
Return:

beltrami_phase [real]

Use :

mpicomm (mpibcast_real())

Call to:

fatal_error()

subroutine  magnetic/pushpars2c(p_par)
Parameters:

p_par (500) [integer]

Use :

syscalls (copy_addr()), general (string_to_enum())