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:
- 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
cdata: $Id$general(keep_compiler_quiet(),loptest(),itoa()): $Id$magnetic_meanfield(pushpars2c_mf()=>pushpars2c_mf()): $Id$messages(fatal_error(),inevitably_fatal_error(),warning(),svn_id(),timing(),not_implemented(),information()): $Id$
Variables
- magnetic/a_relaxprofile [character,private/optional/default='0,coskz,0']
- magnetic/aamxy (*,*) [real,private/allocatable]
- magnetic/aamxz (*,*) [real,private/allocatable]
- 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_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/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/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/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/damp [real,private/optional/default=0.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_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_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_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_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_va [real,private/optional/default=0.0]
- magnetic/eta_width_shock [real,private/optional/default=0.0]
- 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_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_max [real,private/optional/default=1.0]
- magnetic/eta_xy_profile [character,private/optional/default='schnack89']
- 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_z0 [real,private/optional/default=1.0]
- magnetic/eta_z1 [real,private/optional/default=1.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/fluxtube_border_width [real,private/optional/default=impossible]
- 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/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/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/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/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/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/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/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/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_beltrami [real,private/optional/default=0.0]
- 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/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/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/source_zav [character,private/optional/default='']
- magnetic/speed_moving_layer [real,private/optional/default=0.0]
- 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/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/y0aa [real,private/optional/default=0.0]
- magnetic/ydep_profile [character,private/optional/default='two-step']
- 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/zbot_moving_layer [real,private/optional/default=0.0]
- magnetic/zdep_profile [character,private/optional/default='fs']
- 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 :
- 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 :
- 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 :
- 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 :
- 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:
f (,,*,*) [real,contiguous]
slices [slice_data]
- 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 :
- 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 :
- 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 :
- 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 :
- 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 :
- 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 :
- Call to:
- subroutine magnetic/pushpars2c(p_par)
- Parameters:
p_par (500) [integer]
- Use :
syscalls(copy_addr()),general(string_to_enum())