testfield_compress_z
Module
Description
$Id$
Quick access
- Variables:
alpha,alpha_incoh_tens,alpha_incoherent,alpha_tmp,alpij_tmp,ampl_fcont_aatest,ampl_fcont_uutest,amplaatest,amplhhtest,atilde,atilde_denom1,b_ext,bamp,bamp1,bamp12,bampz,bampz1,bb11_r,bb11_xy,bb11_xy2,bb11_xy3,bb11_xy4,bb11_xz,bb11_xz2,bb11_yz,bb1_r,bb1_xy,bb1_xy2,bb1_xy3,bb1_xy4,bb1_xz,bb1_xz2,bb1_yz,bbb,bbmz,beta,bpq,btest_ext,btilde,btilde_denom1,c2kz,c2z,calc_coeffc_z,calc_coeffs,calc_coeffs_z,calc_diagnostics_testfield,cdiags,chiraltest,cs0test,cs20test,csec,csz,cx,cy,daainit,damp_uxb,delta_testfield,delta_testfield_next,delta_testfield_time,dj0dr,dn0dr,dp1_dtheta,dt_iter,eampxy,eipq,eta_hyper3_test,eta_incoh_tensor,etaij_tmp,etatest,etatest1,get_ab_from_tildeab,glnrhomz,i1,i2,i3,i4,i5,i6,i7,i8,i9,idiag_a11xy,idiag_a12xy,idiag_a13xy,idiag_a21xy,idiag_a22xy,idiag_a23xy,idiag_a31xy,idiag_a32xy,idiag_a33xy,idiag_alp11,idiag_alp11_x,idiag_alp11_x2,idiag_alp11cc,idiag_alp11exz,idiag_alp11h,idiag_alp11x,idiag_alp11xz,idiag_alp11z,idiag_alp12,idiag_alp12_x,idiag_alp12_x2,idiag_alp12cs,idiag_alp12exz,idiag_alp12x,idiag_alp12xz,idiag_alp12z,idiag_alp13,idiag_alp13exz,idiag_alp13xz,idiag_alp13z,idiag_alp21,idiag_alp21_x,idiag_alp21_x2,idiag_alp21exz,idiag_alp21sc,idiag_alp21x,idiag_alp21xz,idiag_alp21z,idiag_alp22,idiag_alp22_x,idiag_alp22_x2,idiag_alp22exz,idiag_alp22ss,idiag_alp22x,idiag_alp22xz,idiag_alp22z,idiag_alp23,idiag_alp23exz,idiag_alp23xz,idiag_alp23z,idiag_alp31,idiag_alp31exz,idiag_alp31xz,idiag_alp31z,idiag_alp32,idiag_alp32exz,idiag_alp32xz,idiag_alp32z,idiag_alp33,idiag_alp33exz,idiag_alp33xz,idiag_alp33z,idiag_alpk,idiag_alpm,idiag_alpmk,idiag_alppara,idiag_alpparaz,idiag_alpperp,idiag_alpperpz,idiag_b0max,idiag_b0rms,idiag_b111xy,idiag_b112xy,idiag_b11rms,idiag_b121xy,idiag_b122xy,idiag_b12rms,idiag_b131xy,idiag_b132xy,idiag_b1rms,idiag_b211xy,idiag_b212xy,idiag_b21rms,idiag_b221xy,idiag_b222xy,idiag_b22rms,idiag_b231xy,idiag_b232xy,idiag_b2rms,idiag_b311xy,idiag_b312xy,idiag_b321xy,idiag_b322xy,idiag_b331xy,idiag_b332xy,idiag_b3rms,idiag_bamp,idiag_base_end,idiag_bcosphz,idiag_betpara,idiag_betparaz,idiag_betperp,idiag_betperp2,idiag_betperpz,idiag_bhrms,idiag_bij_end,idiag_bij_start,idiag_bsinphz,idiag_bx0mz,idiag_bx0pt,idiag_bx11pt,idiag_bx12pt,idiag_bx1pt,idiag_bx21pt,idiag_bx22pt,idiag_bx2pt,idiag_bx3pt,idiag_by0mz,idiag_by0pt,idiag_by11pt,idiag_by12pt,idiag_by21pt,idiag_by22pt,idiag_bz0mz,idiag_del,idiag_del2,idiag_delz,idiag_e0mrms,idiag_e0rms,idiag_e0um,idiag_e0wm,idiag_e0xrms,idiag_e0yrms,idiag_e10z,idiag_e111z,idiag_e112z,idiag_e11rms,idiag_e11xy,idiag_e121z,idiag_e122z,idiag_e12rms,idiag_e12xy,idiag_e13xy,idiag_e20z,idiag_e211z,idiag_e212z,idiag_e21rms,idiag_e21xy,idiag_e221z,idiag_e222z,idiag_e22rms,idiag_e22xy,idiag_e23xy,idiag_e30z,idiag_e311z,idiag_e312z,idiag_e31xy,idiag_e321z,idiag_e322z,idiag_e32xy,idiag_e33xy,idiag_e41xy,idiag_e42xy,idiag_e43xy,idiag_e51xy,idiag_e52xy,idiag_e53xy,idiag_e61xy,idiag_e62xy,idiag_e63xy,idiag_e71xy,idiag_e72xy,idiag_e73xy,idiag_e81xy,idiag_e82xy,idiag_e83xy,idiag_e91xy,idiag_e92xy,idiag_e93xy,idiag_ebpq,idiag_eij_end,idiag_eij_start,idiag_eta11,idiag_eta111xz,idiag_eta111z,idiag_eta113xz,idiag_eta113z,idiag_eta11_x,idiag_eta11_x2,idiag_eta11cc,idiag_eta11x,idiag_eta11z,idiag_eta12,idiag_eta121xz,idiag_eta121z,idiag_eta122h,idiag_eta123h,idiag_eta123xz,idiag_eta123z,idiag_eta12_x,idiag_eta12_x2,idiag_eta12cs,idiag_eta12x,idiag_eta12z,idiag_eta131xz,idiag_eta131z,idiag_eta133xz,idiag_eta133z,idiag_eta21,idiag_eta211xz,idiag_eta211z,idiag_eta213xz,idiag_eta213z,idiag_eta21_x,idiag_eta21_x2,idiag_eta21sc,idiag_eta21x,idiag_eta21z,idiag_eta22,idiag_eta221xz,idiag_eta221z,idiag_eta223xz,idiag_eta223z,idiag_eta22_x,idiag_eta22_x2,idiag_eta22ss,idiag_eta22x,idiag_eta22z,idiag_eta231xz,idiag_eta231z,idiag_eta233xz,idiag_eta233z,idiag_eta31,idiag_eta311xz,idiag_eta311z,idiag_eta313xz,idiag_eta313z,idiag_eta32,idiag_eta321xz,idiag_eta321z,idiag_eta323xz,idiag_eta323z,idiag_eta331xz,idiag_eta331z,idiag_eta333xz,idiag_eta333z,idiag_ex0pt,idiag_ex11pt,idiag_ex12pt,idiag_ex21pt,idiag_ex22pt,idiag_ey0pt,idiag_ey11pt,idiag_ey12pt,idiag_ey21pt,idiag_ey22pt,idiag_gam,idiag_gamz,idiag_h0max,idiag_h0rms,idiag_h11rms,idiag_h12rms,idiag_h21rms,idiag_h22rms,idiag_j11rms,idiag_jb0m,idiag_kappara,idiag_kapparaz,idiag_kapperp,idiag_kapperp2,idiag_kapperpz,idiag_keep,idiag_m11,idiag_m11cc,idiag_m11ss,idiag_m11z,idiag_m12cs,idiag_m22,idiag_m22cc,idiag_m22ss,idiag_m22z,idiag_m33,idiag_m33z,idiag_mu,idiag_mu2,idiag_muz,idiag_phi11,idiag_phi12,idiag_phi21,idiag_phi22,idiag_phi32,idiag_phik,idiag_phim,idiag_phimk,idiag_psi11,idiag_psi12,idiag_psi21,idiag_psi22,idiag_rho0m,idiag_s2kzdfm,idiag_sig1,idiag_sig2,idiag_sig3,idiag_tau1,idiag_tau2,idiag_u0max,idiag_u0rms,idiag_u11rms,idiag_u12rms,idiag_u21rms,idiag_u22rms,idiag_ub0m,idiag_uj0m,idiag_ux0m,idiag_ux11m,idiag_uy0m,idiag_uy11m,idiag_uzjx1z,idiag_uzjx2z,idiag_uzjx3z,idiag_uzjx4z,idiag_uzjy1z,idiag_uzjy2z,idiag_uzjy3z,idiag_uzjy4z,idiag_uzjz1z,idiag_uzjz2z,idiag_uzjz3z,idiag_uzjz4z,idiags,idiags_x,idiags_xy,idiags_xz,idiags_z,ie0,ihhtest,ihxtest,initaatest,inithhtest,invert_bbtest_harmonic,invert_bbtest_j0_p1,invert_bbtest_srsrc07,invert_testfield_eqn,itestfield,itestfield_method,iu0xtest,iu0ztest,iuxtest,iuytest,iuztest,ivid_bb1,ivid_bb11,j0r,jjmz,jpq,jtest_start,jxbtestm,jxbtestmz,kdamp_2ndord,kdamp_iter,khtf,khtf1,krtf,krtf1,ktestfield,ktestfield1,ktestfield_x,ktestfield_y,ktestfield_z,kx_aatest,kxbx1,kxbz1,kxtestfield,kxtestfield1,ky1,ky_aatest,kybx1,kybz1,kytestfield,kytestfield1,kz1,kz_aatest,lalpha_incoh_tens,lalpha_incoherent,lam_testfield,lbext,lcalc_uumean,lcalc_zdep_coeffs,lcomplex,len_cdiags,leta_incoh_tensor,leta_rank2,lfirst_iter,lflucts_with_xyaver,lforcing_cont_aatest,lforcing_cont_uutest,lfprestest,lignore_jxbtestm,lignore_sghtestm,lignore_ughtestm,lignore_ugutestm,lignore_uxbtestm,lin_testfield,linit_aatest,linitialize0_from_mainrun,liter,ljxb_as_aux,llorentzforce_testfield,lphase_adjust,lremove_e0,lremove_f0,lremove_mean_flow_nltfm_all,lremove_mean_flow_nltfm_zero,lremove_meanaa0x_test,lremove_meanaa0y_test,lremove_meanuu0x_test,lremove_meanuu0y_test,lremove_q0,lremove_zmeans_nltfm_zero,lset_bbtest2,lsgh_as_aux,lsghtest,lsoca,lsoca_jxb,ltest_jxb,ltest_uxb,ltestfield_artifric,ltestfield_linear,ltestfield_newx,ltestfield_newy,ltestfield_newz,ltestfield_profile_eta_z,ltestfield_taver,lugh_as_aux,lugu,lugutest,lupw_hhtest,lupw_uutest,luse_main_run,luxb_as_aux,lvisc_simplified_testfield,lzero_only,minv,n0r,n_cdiags,naainit,needed2d,njtest,njtestl,nkeep,nuxb,om_testfield,p1,phase_testfield,phasex_aatest,phasez_aatest,reduce_iter,reinitialize_aatest,reinitialize_from_mainrun,rescale_aatest,rescale_hhtest,rescale_uutest,rho0test,rho0test1,s2kz,s2z,set_b0test_b11_b21,set_b0test_b11_b22,set_b0test_b11_b22_lin,set_b0test_beltrami,set_bbtest,set_bbtest2,set_bbtest3,set_bbtest4,set_bbtest_alt,set_bbtest_alt_ii,set_bbtest_b11_b21,set_bbtest_b11_b22,set_bbtest_b11_b22_lin,set_bbtest_beltrami,set_bbtest_cxcycz,set_bbtest_harmonic,set_bbtest_j0_p1,set_bbtest_linear,set_bbtest_linear_old,set_bbtest_sinkz,set_bbtest_srsrc07,set_bbtest_sxsysz,set_j0test_b11_b21,set_j0test_b11_b22,sghtestmz,sx,sy,t_iter_last,taainit,taainit_previous,tau1_aatest,tau_aatest,testfield_zaver_range,twod_need_1d,twod_need_2d,ughtestmz,ugutestmz,umeanampxy,uxbtestm,uxbtestmz,x2,xextent,xtf,xx,xx0,ytf,yy0,ztestfield_offset,zz0- Routines:
daatest_dt(),get_slices_testfield(),init_aatest(),initialize_testfield(),pencil_criteria_testfield(),pencil_interdep_testfield(),read_testfield_init_pars(),read_testfield_run_pars(),register_testfield(),rescaling_testfield(),rprint_testfield(),testfield_after_boundary(),testfield_before_boundary(),write_testfield_init_pars(),write_testfield_run_pars()
Needed modules
Variables
- testfield/ampl_fcont_aatest [real,private/optional/default=1.0]
- testfield/ampl_fcont_uutest [real,private/optional/default=1.0]
- testfield/bamp [real,private/optional/default=1.0]
- testfield/bamp1 [real,private/optional/default=1.0]
- testfield/bamp12 [real,private/optional/default=1.0]
- testfield/bb11_r (*,*,*,*,*,*) [real,private/allocatable/target]
- testfield/bb11_xy (*,*,*) [real,private/allocatable/target]
- testfield/bb11_xy2 (*,*,*) [real,private/allocatable/target]
- testfield/bb11_xy3 (*,*,*) [real,private/allocatable/target]
- testfield/bb11_xy4 (*,*,*) [real,private/allocatable/target]
- testfield/bb11_xz (*,*,*) [real,private/allocatable/target]
- testfield/bb11_xz2 (*,*,*) [real,private/allocatable/target]
- testfield/bb11_yz (*,*,*) [real,private/allocatable/target]
- testfield/btest_ext (3) [real,private/optional/default=(/0.,0.,0./)]
- testfield/cs0test [real,private/optional/default=1.0]
- testfield/cs20test [real,private/optional/default=1.0]
- testfield/daainit [real,private/optional/default=0.0]
- testfield/damp_uxb [real,private/optional/default=0.0]
- testfield/delta_testfield [real,private/optional/default=0.0]
- testfield/eta_hyper3_test [real,private/optional/default=0.0]
- testfield/etatest [real,private/optional/default=0.0]
- testfield/etatest1 [real,private/optional/default=0.0]
- testfield/idiag_alp11 [integer,private/optional/default=0]
- testfield/idiag_alp11cc [integer,private/optional/default=0]
- testfield/idiag_alp11z [integer,private/optional/default=0]
- testfield/idiag_alp12 [integer,private/optional/default=0]
- testfield/idiag_alp12cs [integer,private/optional/default=0]
- testfield/idiag_alp12z [integer,private/optional/default=0]
- testfield/idiag_alp21 [integer,private/optional/default=0]
- testfield/idiag_alp21sc [integer,private/optional/default=0]
- testfield/idiag_alp21z [integer,private/optional/default=0]
- testfield/idiag_alp22 [integer,private/optional/default=0]
- testfield/idiag_alp22ss [integer,private/optional/default=0]
- testfield/idiag_alp22z [integer,private/optional/default=0]
- testfield/idiag_alp31 [integer,private/optional/default=0]
- testfield/idiag_alp32 [integer,private/optional/default=0]
- testfield/idiag_alpk [integer,private/optional/default=0]
- testfield/idiag_alpm [integer,private/optional/default=0]
- testfield/idiag_alpmk [integer,private/optional/default=0]
- testfield/idiag_b0max [integer,private/optional/default=0]
- testfield/idiag_b0rms [integer,private/optional/default=0]
- testfield/idiag_b11rms [integer,private/optional/default=0]
- testfield/idiag_b12rms [integer,private/optional/default=0]
- testfield/idiag_b21rms [integer,private/optional/default=0]
- testfield/idiag_b22rms [integer,private/optional/default=0]
- testfield/idiag_bamp [integer,private/optional/default=0]
- testfield/idiag_bhrms [integer,private/optional/default=0]
- testfield/idiag_bx0mz [integer,private/optional/default=0]
- testfield/idiag_bx0pt [integer,private/optional/default=0]
- testfield/idiag_bx11pt [integer,private/optional/default=0]
- testfield/idiag_bx12pt [integer,private/optional/default=0]
- testfield/idiag_bx21pt [integer,private/optional/default=0]
- testfield/idiag_bx22pt [integer,private/optional/default=0]
- testfield/idiag_by0mz [integer,private/optional/default=0]
- testfield/idiag_by0pt [integer,private/optional/default=0]
- testfield/idiag_by11pt [integer,private/optional/default=0]
- testfield/idiag_by12pt [integer,private/optional/default=0]
- testfield/idiag_by21pt [integer,private/optional/default=0]
- testfield/idiag_by22pt [integer,private/optional/default=0]
- testfield/idiag_bz0mz [integer,private/optional/default=0]
- testfield/idiag_e0mrms [integer,private/optional/default=0]
- testfield/idiag_e0rms [integer,private/optional/default=0]
- testfield/idiag_e0um [integer,private/optional/default=0]
- testfield/idiag_e0wm [integer,private/optional/default=0]
- testfield/idiag_e0xrms [integer,private/optional/default=0]
- testfield/idiag_e0yrms [integer,private/optional/default=0]
- testfield/idiag_e10z [integer,private/optional/default=0]
- testfield/idiag_e111z [integer,private/optional/default=0]
- testfield/idiag_e112z [integer,private/optional/default=0]
- testfield/idiag_e11rms [integer,private/optional/default=0]
- testfield/idiag_e121z [integer,private/optional/default=0]
- testfield/idiag_e122z [integer,private/optional/default=0]
- testfield/idiag_e12rms [integer,private/optional/default=0]
- testfield/idiag_e20z [integer,private/optional/default=0]
- testfield/idiag_e211z [integer,private/optional/default=0]
- testfield/idiag_e212z [integer,private/optional/default=0]
- testfield/idiag_e21rms [integer,private/optional/default=0]
- testfield/idiag_e221z [integer,private/optional/default=0]
- testfield/idiag_e222z [integer,private/optional/default=0]
- testfield/idiag_e22rms [integer,private/optional/default=0]
- testfield/idiag_e30z [integer,private/optional/default=0]
- testfield/idiag_e311z [integer,private/optional/default=0]
- testfield/idiag_e312z [integer,private/optional/default=0]
- testfield/idiag_e321z [integer,private/optional/default=0]
- testfield/idiag_e322z [integer,private/optional/default=0]
- testfield/idiag_ebpq [integer,private/optional/default=0]
- testfield/idiag_eta11 [integer,private/optional/default=0]
- testfield/idiag_eta11cc [integer,private/optional/default=0]
- testfield/idiag_eta11z [integer,private/optional/default=0]
- testfield/idiag_eta12 [integer,private/optional/default=0]
- testfield/idiag_eta12cs [integer,private/optional/default=0]
- testfield/idiag_eta12z [integer,private/optional/default=0]
- testfield/idiag_eta21 [integer,private/optional/default=0]
- testfield/idiag_eta21sc [integer,private/optional/default=0]
- testfield/idiag_eta21z [integer,private/optional/default=0]
- testfield/idiag_eta22 [integer,private/optional/default=0]
- testfield/idiag_eta22ss [integer,private/optional/default=0]
- testfield/idiag_eta22z [integer,private/optional/default=0]
- testfield/idiag_ex0pt [integer,private/optional/default=0]
- testfield/idiag_ex11pt [integer,private/optional/default=0]
- testfield/idiag_ex12pt [integer,private/optional/default=0]
- testfield/idiag_ex21pt [integer,private/optional/default=0]
- testfield/idiag_ex22pt [integer,private/optional/default=0]
- testfield/idiag_ey0pt [integer,private/optional/default=0]
- testfield/idiag_ey11pt [integer,private/optional/default=0]
- testfield/idiag_ey12pt [integer,private/optional/default=0]
- testfield/idiag_ey21pt [integer,private/optional/default=0]
- testfield/idiag_ey22pt [integer,private/optional/default=0]
- testfield/idiag_h0max [integer,private/optional/default=0]
- testfield/idiag_h0rms [integer,private/optional/default=0]
- testfield/idiag_h11rms [integer,private/optional/default=0]
- testfield/idiag_h12rms [integer,private/optional/default=0]
- testfield/idiag_h21rms [integer,private/optional/default=0]
- testfield/idiag_h22rms [integer,private/optional/default=0]
- testfield/idiag_j11rms [integer,private/optional/default=0]
- testfield/idiag_jb0m [integer,private/optional/default=0]
- testfield/idiag_m11 [integer,private/optional/default=0]
- testfield/idiag_m11cc [integer,private/optional/default=0]
- testfield/idiag_m11ss [integer,private/optional/default=0]
- testfield/idiag_m11z [integer,private/optional/default=0]
- testfield/idiag_m12cs [integer,private/optional/default=0]
- testfield/idiag_m22 [integer,private/optional/default=0]
- testfield/idiag_m22cc [integer,private/optional/default=0]
- testfield/idiag_m22ss [integer,private/optional/default=0]
- testfield/idiag_m22z [integer,private/optional/default=0]
- testfield/idiag_m33 [integer,private/optional/default=0]
- testfield/idiag_m33z [integer,private/optional/default=0]
- testfield/idiag_phi11 [integer,private/optional/default=0]
- testfield/idiag_phi12 [integer,private/optional/default=0]
- testfield/idiag_phi21 [integer,private/optional/default=0]
- testfield/idiag_phi22 [integer,private/optional/default=0]
- testfield/idiag_phi32 [integer,private/optional/default=0]
- testfield/idiag_phik [integer,private/optional/default=0]
- testfield/idiag_phim [integer,private/optional/default=0]
- testfield/idiag_phimk [integer,private/optional/default=0]
- testfield/idiag_psi11 [integer,private/optional/default=0]
- testfield/idiag_psi12 [integer,private/optional/default=0]
- testfield/idiag_psi21 [integer,private/optional/default=0]
- testfield/idiag_psi22 [integer,private/optional/default=0]
- testfield/idiag_rho0m [integer,private/optional/default=0]
- testfield/idiag_s2kzdfm [integer,private/optional/default=0]
- testfield/idiag_sig1 [integer,private/optional/default=0]
- testfield/idiag_sig2 [integer,private/optional/default=0]
- testfield/idiag_sig3 [integer,private/optional/default=0]
- testfield/idiag_tau1 [integer,private/optional/default=0]
- testfield/idiag_tau2 [integer,private/optional/default=0]
- testfield/idiag_u0max [integer,private/optional/default=0]
- testfield/idiag_u0rms [integer,private/optional/default=0]
- testfield/idiag_u11rms [integer,private/optional/default=0]
- testfield/idiag_u12rms [integer,private/optional/default=0]
- testfield/idiag_u21rms [integer,private/optional/default=0]
- testfield/idiag_u22rms [integer,private/optional/default=0]
- testfield/idiag_ux0m [integer,private/optional/default=0]
- testfield/idiag_ux11m [integer,private/optional/default=0]
- testfield/idiag_uy0m [integer,private/optional/default=0]
- testfield/idiag_uy11m [integer,private/optional/default=0]
- testfield/ie0 [integer,private/optional/default=0]
- testfield/ihhtest [integer,private/optional/default=0]
- testfield/ihxtest [integer,private/optional/default=0]
- testfield/itestfield [character,private/optional/default='b11-b21']
- testfield/itestfield_method [character,private/optional/default='(i)']
- testfield/iu0xtest [integer,private/optional/default=0]
- testfield/iu0ztest [integer,private/optional/default=0]
- testfield/iuxtest [integer,private/optional/default=0]
- testfield/iuytest [integer,private/optional/default=0]
- testfield/iuztest [integer,private/optional/default=0]
- testfield/ivid_bb11 [integer,private/optional/default=0]
- testfield/jtest_start [integer,private]
- testfield/ktestfield [real,private/optional/default=1.0]
- testfield/ktestfield1 [real,private/optional/default=1.0]
- testfield/lam_testfield [real,private/optional/default=0.0]
- testfield/lbext [logical,private]
- testfield/leta_rank2 [logical,private/optional/default=.true.]
- testfield/lforcing_cont_aatest [logical,private/optional/default=.false.]
- testfield/lforcing_cont_uutest [logical,private/optional/default=.false.]
- testfield/lfprestest [logical,private/optional/default=.true.]
- testfield/lignore_jxbtestm [logical,private/optional/default=.false.]
- testfield/lignore_sghtestm [logical,private/optional/default=.false.]
- testfield/lignore_ughtestm [logical,private/optional/default=.false.]
- testfield/lignore_ugutestm [logical,private/optional/default=.false.]
- testfield/lignore_uxbtestm [logical,private/optional/default=.false.]
- testfield/lin_testfield [real,private/optional/default=0.0]
- testfield/linit_aatest [logical,private/optional/default=.false.]
- testfield/ljxb_as_aux [logical,private/optional/default=.true.]
- testfield/lphase_adjust [logical,private/optional/default=.false.]
- testfield/lremove_e0 [logical,private/optional/default=.false.]
- testfield/lremove_f0 [logical,private/optional/default=.false.]
- testfield/lremove_meanaa0x_test [logical,private/optional/default=.false.]
- testfield/lremove_meanaa0y_test [logical,private/optional/default=.false.]
- testfield/lremove_meanuu0x_test [logical,private/optional/default=.false.]
- testfield/lremove_meanuu0y_test [logical,private/optional/default=.false.]
- testfield/lremove_q0 [logical,private/optional/default=.false.]
- testfield/lset_bbtest2 [logical,private/optional/default=.false.]
- testfield/lsgh_as_aux [logical,private/optional/default=.true.]
- testfield/lsghtest [logical,private/optional/default=.true.]
- testfield/lsoca [logical,private/optional/default=.false.]
- testfield/ltestfield_newz [logical,private/optional/default=.true.]
- testfield/lugh_as_aux [logical,private/optional/default=.true.]
- testfield/lugu_as_aux [logical,private/optional/default=.true.]
- testfield/lugutest [logical,private/optional/default=.true.]
- testfield/lupw_hhtest [logical,private/optional/default=.false.]
- testfield/lupw_uutest [logical,private/optional/default=.false.]
- testfield/luse_main_run [logical,private/optional/default=.true.]
- testfield/luxb_as_aux [logical,private/optional/default=.true.]
- testfield/lvisc_simplified_testfield [logical,private/optional/default=.false.]
- testfield/lzero_only [logical,private/optional/default=.false.]
- testfield/naainit [integer,private]
- testfield/nutest [real,private/optional/default=0.0]
- testfield/nutest1 [real,private/optional/default=0.0]
- testfield/om_testfield [real,private/optional/default=0.0]
- testfield/phase_testfield [real,private/optional/default=0.0]
- testfield/reinitialize_aatest [logical,private/optional/default=.false.]
- testfield/reinitialize_from_mainrun [logical,private/optional/default=.false.]
- testfield/rho0test [real,private/optional/default=1.0]
- testfield/rho0test1 [real,private]
- testfield/set_bbtest_b11_b21 [private]
- testfield/set_bbtest_b11_b22 [private]
- testfield/set_bbtest_b11_b22_lin [private]
- testfield/set_bbtest_beltrami [private]
- testfield/set_j0test_b11_b21 [private]
- testfield/set_j0test_b11_b22 [private]
- testfield/taainit [real,private/optional/default=0.0]
- testfield/taainit_previous [real,private/optional/default=0.0]
- testfield/zextent [logical,private/optional/default=.true.]
Subroutines and functions
- subroutine testfield/register_testfield()
Initialise variables which should know that we solve for the vector potential: iaatest, etc; increase nvar accordingly
3-jun-05/axel: adapted from register_magnetic
- Use :
- Call to:
svn_id(),warning(),fatal_error(),sinwave(),beltrami(),stop_it(),initial_condition_aatest(),identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),dyadic2(),xysum_mn_name_z(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/initialize_testfield(f)
Perform any post-parameter-read initialization
2-jun-05/axel: adapted from magnetic
- Parameters:
- Use :
cdata,farraymanager,sharedvariables(get_shared_variable()),slices_methods(alloc_slice_buffers())- Call to:
warning(),fatal_error(),sinwave(),beltrami(),stop_it(),initial_condition_aatest(),identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),dyadic2(),xysum_mn_name_z(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/init_aatest(f)
initialise testfield; called from start.f90
27-nov-09/axel: adapted from init_aatest in testfield_z
- Parameters:
- Use :
cdata,mpicomm,initcond,sub,initialcondition(initial_condition_aatest())- Call to:
sinwave(),beltrami(),stop_it(),initial_condition_aatest(),identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),fatal_error(),dyadic2(),xysum_mn_name_z(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/pencil_criteria_testfield()
All pencils that the Testfield module depends on are specified here.
26-jun-05/anders: adapted from magnetic
- Use :
- Call to:
identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),fatal_error(),dyadic2(),xysum_mn_name_z(),stop_it(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/pencil_interdep_testfield(lpencil_in)
Interdependency among pencils from the Testfield module is specified here.
26-jun-05/anders: adapted from magnetic
- Parameters:
lpencil_in (npencils) [logical]
- Use :
- Call to:
identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),fatal_error(),dyadic2(),xysum_mn_name_z(),stop_it(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/read_testfield_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- Use :
- Call to:
identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),fatal_error(),dyadic2(),xysum_mn_name_z(),stop_it(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/write_testfield_init_pars(unit)
- Parameters:
unit [integer,in]
- Call to:
identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),fatal_error(),dyadic2(),xysum_mn_name_z(),stop_it(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/read_testfield_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- Use :
- Call to:
identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),fatal_error(),dyadic2(),xysum_mn_name_z(),stop_it(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/write_testfield_run_pars(unit)
- Parameters:
unit [integer,in]
- Call to:
identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),fatal_error(),dyadic2(),xysum_mn_name_z(),stop_it(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/daatest_dt(f, df, p)
testfield evolution:
calculate da^(pq)/dt=Uxb^(pq)+uxB^(pq)+uxb-<uxb>+eta*del2A^(pq), and du^(pq)/dt=Jxb^(pq)+jxB^(pq)+jxb-<jxb>+eta*del2U^(pq)-Ugu-ugU-gh, and dh^(pq)/dt=-Ugh-ugH+G’-cs2*divu^(pq)
where p=1,2 and q=1 (if B11-B21) and optionally q=2 (if B11-B22),
and da^(0)/dt=(uxb)’+Eext+eta*del2A^(0), with du^(0)/dt=(jxb)’+Fext+eta*del2U^(0)-(ugu)’-cs2*gradh^(0),
and dh^(0)/dt=G’-cs2*divu^(0)-(ugh)’
also calculate corresponding Lorentz force in connection with testflow method
3-jun-05/axel: coded
16-mar-08/axel: Lorentz force added for testfield method 25-jan-09/axel: added Maxwell stress tensor calculation 27-nov-09/axel: adapted from testfield_z, and added velocity equation 15-feb-10/axel: adapted from testfield_nonlinear_z, and added enthalpy 27-sep-13/MR : changes due to uxbtestmz(mz,… –> uxbtestmz(nz,…
- Parameters:
- Use :
cdata,diagnostics,hydro(uumz(),lcalc_uumeanz(),coriolis_cartesian()),density(lnrhomz(),lcalc_lnrhomean()),magnetic(lcalc_aameanz(),b_ext_inv()),mpicomm(stop_it()),sub,slices_methods(store_slices())- Call to:
identify_bcs(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),coriolis_cartesian(),cross_mn(),fatal_error(),dyadic2(),xysum_mn_name_z(),stop_it(),save_name(),max_mn_name(),distr_der(),calc_pencils_density(),calc_pencils_magnetic(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/get_slices_testfield(f, slices)
Write slices for animation of magnetic variables.
12-sep-09/axel: adapted from the corresponding magnetic routine
- Parameters:
slices [slice_data]
- Use :
general(keep_compiler_quiet()),slices_methods(assign_slices_vec())- Call to:
distr_der(),fatal_error(),calc_pencils_density(),calc_pencils_magnetic(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),cross_mn(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/testfield_before_boundary(f)
Actions to take before boundary conditions are set.
4-oct-18/axel+nishant: adapted from testflow
- Parameters:
- Use :
- Call to:
distr_der(),fatal_error(),calc_pencils_density(),calc_pencils_magnetic(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),cross_mn(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/testfield_after_boundary(f)
Calculate <uxb^T> + <u^Txb>, which is needed when lsoca=.false. Also calculate <jxb^T> + <j^Txb>, which is needed when
30-nov-09/axel: adapted from testfield_z.f90 25-sep-13/MR : removed parameter p, restricted calculation of pencil case 27-sep-13/MR : changes due to uxbtestmz(mz,… –> uxbtestmz(nz,…;
pencil calculation corrected; communication simplified
- Parameters:
- Use :
cdata,deriv(distr_der()),sub,density(lcalc_lnrhomean(),calc_pencils_density(),lnrhomz()),hydro(calc_pencils_hydro(),uumz(),lcalc_uumeanz()),magnetic(calc_pencils_magnetic(),beltrami_phase(),lcalc_aameanz(),aamz())- Call to:
distr_der(),fatal_error(),calc_pencils_density(),calc_pencils_magnetic(),gij(),gij_etc(),curl_mn(),div_mn(),traceless_strain(),cross_mn(),beltrami_phase(),read_snaptime(),update_snaptime()
- subroutine testfield/rescaling_testfield(f)
Rescale testfield by factor rescale_aatest(jtest), which could be different for different testfields
18-may-08/axel: rewrite from rescaling as used in magnetic
- Parameters:
- Use :
cdata,sub,hydro(uumz(),lcalc_uumeanz()),density(lnrhomz(),lcalc_lnrhomean()),magnetic(aamz(),lcalc_aameanz())- Call to:
- subroutine testfield/rprint_testfield(lreset[, lwrite])
reads and registers print parameters relevant for testfield fields
3-jun-05/axel: adapted from rprint_magnetic
- Parameters:
lreset [logical]
lwrite [logical]
- Use :