nohydro
Module
Description
$Id$
MODULE_DOC: no variable $uv$: useful for kinematic dynamo runs.
** 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 :: lhydro = .false. CPARAM logical, parameter :: lhydro_kinematic = .false. CPARAM logical, parameter :: lhydro_potential = .false.
MVAR CONTRIBUTION 0 MAUX CONTRIBUTION 0
PENCILS PROVIDED divu; oo(3); o2; ou; oxu2; oxu(3); u2; uij(3,3); uu(3); curlo(3) PENCILS PROVIDED sij(3,3); sij2; uij5(3,3); ugu(3); ugu2; oij(3,3) PENCILS PROVIDED d2uidxj(3,3), uijk(3,3,3); ogu(3) PENCILS PROVIDED u3u21; u1u32; u2u13; del2u(3); del4u(3); del6u(3) PENCILS PROVIDED u2u31; u3u12; u1u23 PENCILS PROVIDED graddivu(3); del6u_bulk(3); grad5divu(3) PENCILS PROVIDED rhougu(3); der6u(3); transpurho(3) PENCILS PROVIDED divu0; u0ij(3,3); uu0(3) PENCILS PROVIDED uu_advec(3); uuadvec_guu(3) PENCILS PROVIDED del6u_strict(3); del4graddivu(3); uu_sph(3) PENCILS PROVIDED der6u_res(3,3) PENCILS PROVIDED lorentz; hless PENCILS PROVIDED lorentz_gamma2; lorentz_gamma; ss_rel2; ss_rel(3) PENCILS PROVIDED ss_rel_ij(3,3); ss_rel_factor; divss_rel
Quick access
- Variables:
advec_uu,alpha_damping,alpha_hless,alpha_precession,amp_centforce,amp_factor,amp_lm,amp_meri_circ,ampl1_diffrot,ampl2_diffrot,ampl_fcont_uu,ampl_forc,ampl_kinflow,ampl_omega,ampl_random,ampl_ux,ampl_uz,ampl_wind,avec_gb,avec_gb_save,binary_radius,borderuu,bsquared,calc_0d_diagnostics_hydro,calc_1d_diagnostics_hydro,calc_2d_diagnostics_hydro,calc_omumz,calc_othresh,calc_pencils_hydro,calc_pencils_hydro_linearized,calc_pencils_hydro_nonlinear,calc_pencils_hydro_nonlinear_from_f,calc_pencils_hydro_pencpar,calc_pencils_hydro_std,calc_umamz,calc_umbmz,calc_umxbmz,cdt_tauf,chi_uukin,circ_amp,circ_rmax,circ_step_width,coefuu,coriolis_cartesian_xaxis,coriolis_cylindrical,coriolis_spherical,coriolis_xdep,coskx,cs21_kinflow,cutoff,cx10,cx_uukin,cy_uukin,cz_uukin,dampu,dampuext,dampuint,decomp_prepare,del_uukin,delta_u,diff_rot_a2,diff_rot_a4,divu_r,divu_xy,divu_xy2,divu_xy3,divu_xy4,divu_xz,divu_xz2,divu_yz,dkx_uukin,dky_uukin,dkz_uukin,dpldtheta,dtforce,dx_forc,dzldr,ekman_friction,enum_borderuu,enum_friction_tdep,enum_kinematic_flow,enum_uuprof,enum_wind_profile,eps_hless,eps_kinflow,exp_kinflow,fade_fact,fext,fint,fourier_shift_fargo,frgn_buffer,frict,friction_tdep,friction_tdep_tau0,friction_tdep_toffset,full_3d,gamma_dg11,gap,gcs_psizero,gcs_rzero,geostrophic,get_lupdate_aux,hydro_after_boundary_conservative,hydro_xaver_range,hydro_zaver_range,idiag_accpowzdownmz,idiag_accpowzmz,idiag_accpowzupmz,idiag_acczdownmz,idiag_acczmz,idiag_acczupmz,idiag_curlru2mz,idiag_divru2mz,idiag_divu2m,idiag_divu2mz,idiag_divuhrms,idiag_divum,idiag_divumz,idiag_dtf,idiag_dtu,idiag_dudx,idiag_durms,idiag_duxdzma,idiag_duydzma,idiag_eek,idiag_eek2,idiag_eek3,idiag_eek4,idiag_ekin,idiag_ekinmx,idiag_ekinmz,idiag_ekinph1mz,idiag_ekinph2mz,idiag_ekinph3mz,idiag_ekintot,idiag_fextm,idiag_ffdownmxy,idiag_ffdownmz,idiag_fintm,idiag_fkinrsphmphi,idiag_fkinxdownmxy,idiag_fkinxmx,idiag_fkinxmxy,idiag_fkinxupmxy,idiag_fkinymxy,idiag_fkinzdownmz,idiag_fkinzm,idiag_fkinzmz,idiag_fkinzupmz,idiag_fmasszmz,idiag_frict,idiag_fum,idiag_gamm,idiag_gammax,idiag_gamrms,idiag_gdivu2m,idiag_gu2m,idiag_mamax,idiag_marms,idiag_nshift,idiag_o2m,idiag_o2mphi,idiag_o2mz,idiag_o2sphm,idiag_o2u2m,idiag_odel2um,idiag_ogux2mz,idiag_oguxmz,idiag_oguy2mz,idiag_oguymz,idiag_oguz2mz,idiag_oguzmz,idiag_omax,idiag_omumz,idiag_opmphi,idiag_opmr,idiag_ormphi,idiag_ormr,idiag_orms,idiag_ormsh,idiag_ormsn,idiag_ormss,idiag_ou_int,idiag_oum,idiag_oumh,idiag_oumn,idiag_oumphi,idiag_oums,idiag_oumx,idiag_oumxy,idiag_oumxz,idiag_oumy,idiag_oumz,idiag_ouph1mz,idiag_ouph2mz,idiag_ouph3mz,idiag_ourms,idiag_outm,idiag_ox2m,idiag_ox2mx,idiag_ox2mxy,idiag_ox2mxz,idiag_ox2mz,idiag_ox3m,idiag_ox4m,idiag_oxdivu2mz,idiag_oxdivumz,idiag_oxm,idiag_oxmxy,idiag_oxmz,idiag_oxoym,idiag_oxozm,idiag_oxph1mz,idiag_oxph2mz,idiag_oxph3mz,idiag_oxum,idiag_oxurms,idiag_oxuxxmz,idiag_oxuyxmz,idiag_oxuzxm,idiag_oxuzxmz,idiag_oy2m,idiag_oy2mx,idiag_oy2mxy,idiag_oy2mxz,idiag_oy2mz,idiag_oy3m,idiag_oy4m,idiag_oydivu2mz,idiag_oydivumz,idiag_oym,idiag_oymxy,idiag_oymxz,idiag_oymz,idiag_oyozm,idiag_oyph1mz,idiag_oyph2mz,idiag_oyph3mz,idiag_oyuxymz,idiag_oyuyymz,idiag_oyuzym,idiag_oyuzymz,idiag_oz2m,idiag_oz2mx,idiag_oz2mxy,idiag_oz2mxz,idiag_oz2mz,idiag_oz3m,idiag_oz4m,idiag_ozdivu2mz,idiag_ozdivumz,idiag_ozm,idiag_ozmphi,idiag_ozmr,idiag_ozmxy,idiag_ozmz,idiag_ozph1mz,idiag_ozph2mz,idiag_ozph3mz,idiag_phase1,idiag_phase2,idiag_pradrc2,idiag_pvzm,idiag_pvzmxy,idiag_q2m,idiag_qezxum,idiag_qfm,idiag_qom,idiag_quxom,idiag_quysm,idiag_rdivum,idiag_remz,idiag_rlx2m,idiag_rlxm,idiag_rly2m,idiag_rlym,idiag_rlz2m,idiag_rlzm,idiag_rufmz,idiag_rumax,idiag_rupmphi,idiag_rupuzmphi,idiag_rurmphi,idiag_rursphmphi,idiag_rurupmphi,idiag_ruruzmphi,idiag_ruthmphi,idiag_rux2m,idiag_rux2mx,idiag_rux2mxy,idiag_rux2mz,idiag_rux2ph1mz,idiag_rux2ph2mz,idiag_rux2ph3mz,idiag_ruxdownmxy,idiag_ruxm,idiag_ruxmx,idiag_ruxmxy,idiag_ruxmz,idiag_ruxph1mz,idiag_ruxph2mz,idiag_ruxph3mz,idiag_ruxtot,idiag_ruxupmxy,idiag_ruxuy2mz,idiag_ruxuym,idiag_ruxuymx,idiag_ruxuymxy,idiag_ruxuymz,idiag_ruxuz2mz,idiag_ruxuzm,idiag_ruxuzmx,idiag_ruxuzmxy,idiag_ruxuzmz,idiag_ruy2m,idiag_ruy2mx,idiag_ruy2mxy,idiag_ruy2mz,idiag_ruy2ph1mz,idiag_ruy2ph2mz,idiag_ruy2ph3mz,idiag_ruym,idiag_ruymx,idiag_ruymxy,idiag_ruymz,idiag_ruyph1mz,idiag_ruyph2mz,idiag_ruyph3mz,idiag_ruyuz2mz,idiag_ruyuzm,idiag_ruyuzmx,idiag_ruyuzmxy,idiag_ruyuzmz,idiag_ruz2m,idiag_ruz2mx,idiag_ruz2mxy,idiag_ruz2mz,idiag_ruz2ph1mz,idiag_ruz2ph2mz,idiag_ruz2ph3mz,idiag_ruzdownmz,idiag_ruzm,idiag_ruzmphi,idiag_ruzmx,idiag_ruzmxy,idiag_ruzmz,idiag_ruzph1mz,idiag_ruzph2mz,idiag_ruzph3mz,idiag_ruzupmz,idiag_rxydownmxy,idiag_rxydownmz,idiag_rxymxy,idiag_rxymz,idiag_rxyupmxy,idiag_rxyupmz,idiag_rxzdownmxy,idiag_rxzdownmz,idiag_rxzmxy,idiag_rxzmz,idiag_rxzupmxy,idiag_rxzupmz,idiag_ryzdownmxy,idiag_ryzdownmz,idiag_ryzmxy,idiag_ryzmz,idiag_ryzupmxy,idiag_ryzupmz,idiag_sld_char_rms,idiag_t00m,idiag_t0irms,idiag_t0x2m,idiag_t0y2m,idiag_t0z2m,idiag_taufmin,idiag_tot_ang_mom,idiag_totalforcezdownmz,idiag_totalforcezmz,idiag_totalforcezupmz,idiag_txxm,idiag_txym,idiag_tyym,idiag_tyzm,idiag_tzxm,idiag_tzzm,idiag_u1u23m,idiag_u1u23mz,idiag_u1u32m,idiag_u1u32mz,idiag_u2m,idiag_u2mphi,idiag_u2mr,idiag_u2mx,idiag_u2mz,idiag_u2ph1mz,idiag_u2ph2mz,idiag_u2ph3mz,idiag_u2sphm,idiag_u2tm,idiag_u2u13m,idiag_u2u13mz,idiag_u2u31m,idiag_u2u31mz,idiag_u3u12m,idiag_u3u12mz,idiag_u3u21m,idiag_u3u21mz,idiag_u4m,idiag_u6m,idiag_u8m,idiag_udpxxm,idiag_udpxym,idiag_udpxzm,idiag_udpyym,idiag_udpyzm,idiag_udpzzm,idiag_uduum,idiag_ugu2m,idiag_ugurmsx,idiag_uguxm,idiag_uguxmx,idiag_uguxmxy,idiag_uguxmy,idiag_uguxmz,idiag_uguym,idiag_uguymx,idiag_uguymxy,idiag_uguymy,idiag_uguymz,idiag_uguzm,idiag_uguzmx,idiag_uguzmxy,idiag_uguzmy,idiag_uguzmz,idiag_um2,idiag_umamz,idiag_umax,idiag_umbmz,idiag_umin,idiag_umx,idiag_umxbmz,idiag_umy,idiag_umz,idiag_uotm,idiag_up2mphi,idiag_upmphi,idiag_upmr,idiag_upuzmphi,idiag_ur2mphi,idiag_urlm,idiag_urmphi,idiag_urmr,idiag_urms,idiag_urmsh,idiag_urmsn,idiag_urmss,idiag_urmsx,idiag_urmsz,idiag_ursphmphi,idiag_urupmphi,idiag_uruzmphi,idiag_uthmphi,idiag_ux2ccm,idiag_ux2downmxy,idiag_ux2m,idiag_ux2mx,idiag_ux2mxy,idiag_ux2mxz,idiag_ux2my,idiag_ux2mz,idiag_ux2ph1mz,idiag_ux2ph2mz,idiag_ux2ph3mz,idiag_ux2ssm,idiag_ux2upmxy,idiag_ux3m,idiag_ux3mz,idiag_ux4m,idiag_ux4mz,idiag_uxdownmxy,idiag_uxfampim,idiag_uxfampm,idiag_uxglnrym,idiag_uxm,idiag_uxmax,idiag_uxmin,idiag_uxmx,idiag_uxmxy,idiag_uxmxz,idiag_uxmy,idiag_uxmz,idiag_uxp2,idiag_uxph1mz,idiag_uxph2mz,idiag_uxph3mz,idiag_uxpt,idiag_uxrms,idiag_uxupmxy,idiag_uxuy2m,idiag_uxuycsm,idiag_uxuydivum,idiag_uxuym,idiag_uxuymx,idiag_uxuymxy,idiag_uxuymxz,idiag_uxuymy,idiag_uxuymz,idiag_uxuypt,idiag_uxuzm,idiag_uxuzmx,idiag_uxuzmxy,idiag_uxuzmxz,idiag_uxuzmy,idiag_uxuzmz,idiag_uxxrms,idiag_uxzrms,idiag_uy2ccm,idiag_uy2m,idiag_uy2mx,idiag_uy2mxy,idiag_uy2mxz,idiag_uy2my,idiag_uy2mz,idiag_uy2ph1mz,idiag_uy2ph2mz,idiag_uy2ph3mz,idiag_uy2ssm,idiag_uy3m,idiag_uy3mz,idiag_uy4m,idiag_uy4mz,idiag_uyfampim,idiag_uyfampm,idiag_uyglnrxm,idiag_uym,idiag_uymax,idiag_uymin,idiag_uymx,idiag_uymxy,idiag_uymxz,idiag_uymy,idiag_uymz,idiag_uyp2,idiag_uyph1mz,idiag_uyph2mz,idiag_uyph3mz,idiag_uypt,idiag_uyrms,idiag_uyuz2m,idiag_uyuzm,idiag_uyuzmx,idiag_uyuzmxy,idiag_uyuzmxz,idiag_uyuzmy,idiag_uyuzmz,idiag_uyuzpt,idiag_uyxuzxmz,idiag_uyyrms,idiag_uyyuzymz,idiag_uyzrms,idiag_uyzuzzmz,idiag_uz2downmz,idiag_uz2m,idiag_uz2mphi,idiag_uz2mx,idiag_uz2mxy,idiag_uz2mxz,idiag_uz2my,idiag_uz2mz,idiag_uz2ph1mz,idiag_uz2ph2mz,idiag_uz2ph3mz,idiag_uz2upmz,idiag_uz3m,idiag_uz3mz,idiag_uz4m,idiag_uz4mz,idiag_uzcx10m,idiag_uzdivum,idiag_uzdivumz,idiag_uzdownmz,idiag_uzfampim,idiag_uzfampm,idiag_uzm,idiag_uzmax,idiag_uzmin,idiag_uzmphi,idiag_uzmr,idiag_uzmx,idiag_uzmxy,idiag_uzmxz,idiag_uzmy,idiag_uzmz,idiag_uzp2,idiag_uzph1mz,idiag_uzph2mz,idiag_uzph3mz,idiag_uzpt,idiag_uzrmaxs,idiag_uzrms,idiag_uzsx10m,idiag_uzupmz,idiag_uzux2m,idiag_uzuxpt,idiag_uzyrms,idiag_uzzrms,idiag_velxrms,idiag_velxx2m,idiag_velxy2m,idiag_velxz2m,iforcing_cont_uu,igradu,ihless,impose_profile_diffrot,incl_alpha,index_rsh,init_ck,initpower,initpower2,input_array,input_persist_hydro,input_persist_hydro_id,interior_bc_hydro,interior_bc_hydro_profile,interp_buffer,ivid_divu,ivid_ma2,ivid_o2,ivid_oo,ivid_ou,ivid_u2,ivid_uu,ivid_uu_sph,k_diffrot,k_forc,kappa_kinflow,kgaussian_uu,kinematic_flow,kinematic_random_ampl,kinematic_random_phase,kinematic_random_wavenumber,kinflow_ck_balpha,kinflow_ck_ell,kpeak,kpeak_kinflow,ks_a,ks_b,ks_k,ks_modes,ks_omega,ks_order,kx_diffrot,kx_uu,kx_uu_perturb,kx_uukin,kx_uukin1,kx_ux,kx_uz,ky_uu,ky_uukin,ky_uukin1,ky_ux,ky_uy,ky_uz,kz_analysis,kz_diffrot,kz_uu,kz_uukin,kz_uukin1,kz_ux,kz_uy,kz_uz,lalways_use_gij_etc,lambda_kinflow,lampluu_adjust_ascale,lcalc_ruumeanxy,lcalc_ruumeanz,lcalc_uumeanx,lcalc_uumeanxy,lcalc_uumeanxz,lcalc_uumeany,lcalc_uumeanz,lcdt_tauf,lcoriolis_xdep,ldamp_fade,ldiffrot_from_expansion,ldiffrot_test,lfactors_uu,lfargoadvection_as_shift,lforcing_cont_uu,lfreeze_uext,lfreeze_uint,lgradu_as_aux,lhelmholtz_decomp,lhiggsless,lhiggsless_old,lhubble_hydro,lhydro_bc_interior,limpose_only_horizontal_uumz,lkinflow_as_comaux,lkinflow_as_uudat,llinearized_hydro,llorentz_as_aux,llorentz_limiter,lno_meridional_flow,lno_noise_uu,lno_radial_advection,lno_second_ampl,lnorm_vw_hless,load_variables_to_gpu_hydro,location,location_fixed,lomega_cyl_xy,lomega_int,loo_as_aux,look_as_aux,loost_as_aux,loot_as_aux,louinit,loutest,lpower_profile_file_uu,lprecession,lpropagate_borderuu,lrandom_ampl,lrandom_ampl_uu,lrandom_location,lrandom_wavenumber,lreflecteddy,lreinitialize_uu,lrelativistic_eos_corr,lremove_mean_angmom,lremove_mean_flow,lremove_mean_momenta,lremove_uumeanx,lremove_uumeanxy,lremove_uumeany,lremove_uumeanz,lremove_uumeanz_horizontal,lrho_nonuni_uu,lrotation_xaxis,lschur_2d2d1d_uu,lschur_2d2d3d_uu,lschur_3d3d1d_uu,lset_uz_zero,lsh_max,lsh_max_plus_one,lshear_in_coriolis,lsqrt_qirro_uu,ltime_old_kinflow,luij_as_aux,luij_test,lupw_uu,luu_fluc_as_aux,luu_sph_as_aux,luuk_as_aux,luust_as_aux,luut_as_aux,lvv_as_aux,lvv_as_comaux,lwrite_random_ampl,lwrite_random_location,lwrite_random_wavenumber,mach_r,mach_xy,mach_xy2,mach_xy3,mach_xy4,mach_xz,mach_xz2,mach_yz,mat_cent,mat_cori,max_uu,mean_momentum,meri_circ,mu_omega,n_modes_uu,nb_rings,ncutoff,neddy,nfact_uu,nhless,niter_relb,nmodes_sh,novec,novecmax,o2_r,o2_xy,o2_xy2,o2_xy3,o2_xy4,o2_xz,o2_xz2,o2_yz,om_rings,omega_fourier,omega_in,omega_ini,omega_int,omega_kinflow,omega_out,omega_precession,omega_prof,omegav,oo_r,oo_xy,oo_xy2,oo_xy3,oo_xy4,oo_xz,oo_xz2,oo_yz,orms,othresh,othresh_per_orms,othresh_scl,ou_r,ou_xy,ou_xy2,ou_xy3,ou_xy4,ou_xz,ou_xz2,ou_yz,pencil_needs_ivv,periodic_ks_setup,phase1,phase1_save,phase2,phase2_save,phase_diffrot,phase_ux,phase_uy,phase_uz,phasex_uukin,phasey_uukin,phasez_uukin,pl,power1_kinflow,power2_kinflow,pr,precession,prof_amp1,prof_amp3,prof_amp4,prof_om,profile_sh,profx_diffrot1,profx_diffrot2,profx_diffrot3,profx_kinflow1,profx_kinflow2,profx_kinflow3,profy_diffrot1,profy_diffrot2,profy_diffrot3,profy_kinflow1,profy_kinflow2,profy_kinflow3,profz_diffrot1,profz_kinflow1,qini,qirro_uu,qvec_gb,qvec_gb_save,r_omega,ra,radial_shear,radius_kinflow,radiusuu,random_ampl,random_isotropic_ks_setup_test,random_wavenumber,rdampext,rdampint,read_omega_profile,read_uumz_profile,relhel_uu,relhel_uukin,remove_mean_angmom,remz,rescale_uu,robflow_uu,rot_rr,rp,ruumxy,ruumz,ruxm,ruym,ruzm,sbaro0,set_border_hydro,shearx,sigma1_uukin_scl_yz,sigma_uukin,sinkx,smooth_width,sound3d,sx10,t1_ekman,t2_ekman,t_cor,t_vart,tau_damp_ruxm,tau_damp_ruxm1,tau_damp_ruym,tau_damp_ruym1,tau_damp_ruzm,tau_damp_ruzm1,tau_diffrot1,tau_uukin,tc_omega_out,tdamp,tfade_start,tg_a,tg_b,tg_c,thless,time_uukin,tphase_kinflow,tree_lmax,tsforce,tsforce_ampl,tsforce_wavenumber,u2_r,u2_xy,u2_xy2,u2_xy3,u2_xy4,u2_xz,u2_xz2,u2_yz,u_out_kep,ubot,udamping,uij_0d_test,ulev,update_fade_fact,uphi_at_rmax,uphi_at_rzero,uphi_rbot,uphi_rmax,uphi_rtop,uphi_step_width,urand,urandi,utop,uu_2,uu_average_cyl,uu_average_sph,uu_const,uu_lower,uu_sph_r,uu_sph_xy,uu_sph_xy2,uu_sph_xy3,uu_sph_xy4,uu_sph_xz,uu_sph_xz2,uu_sph_yz,uu_upper,uu_xy,uu_xy2,uu_xy3,uu_xy4,uu_xz,uu_xz2,uu_xz_angle,uu_yz,uumx,uumxy,uumxz,uumy,uumz,uumz_prof,uuprof,uzjet,velocity_ceiling,vwall,w_forc,w_omega,w_sldchar_hyd,width_ff_uu,width_hless,width_hless_absolute,width_kinflow,wind_amp,wind_ampz,wind_profile,wind_radius,wind_rmin,wind_step_width,wind_z,x1_ff_uu,x2_ff_uu,x_forc,xexp_diffrot,xhalf,xhless,xmask_hyd,xsphere,ydampext,ydampint,yhless,ysphere,z1_interior_bc_hydro,z1_uu,z2_uu,zdampext,zdampint,zhless,zinfty_kinflow,zl,zmask_hyd,zsphere- Routines:
calc_diagnostics_hydro(),calc_gradu(),calc_means_hydro(),calc_mflow(),coriolis_cartesian(),df_diagnos_hydro(),duu_dt(),expand_shands_hydro(),get_slices_hydro(),hydro_after_boundary(),hydro_after_timestep(),hydro_before_boundary(),hydro_clean_up(),hydro_restore_diagnostic_controls(),hydro_save_diagnostic_controls(),impose_velocity_ceiling(),init_uu(),initialize_hydro(),input_persistent_hydro(),output_persistent_hydro(),pencil_criteria_hydro(),pencil_interdep_hydro(),read_hydro_init_pars(),read_hydro_run_pars(),register_hydro(),remove_mean_momenta(),rprint_hydro(),time_integrals_hydro(),update_char_vel_hydro(),update_for_time_integrals_hydro(),write_hydro_init_pars(),write_hydro_run_pars()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$messages: $Id$
Variables
- hydro/ampl_fcont_uu [real,public/optional/default=1.0]
- hydro/calc_pencils_hydro [public]
- hydro/calc_pencils_hydro_pencpar [private]
- hydro/calc_pencils_hydro_std [private]
- hydro/id_block_persistent [integer,private/parameter/optional/default=2000]
- hydro/id_record_dt_gw [integer,private/parameter/optional/default=350]
- hydro/id_record_eps_rkf [integer,private/parameter/optional/default=331]
- hydro/id_record_forcing_location [integer,private/parameter/optional/default=270]
- hydro/id_record_forcing_torus [integer,private/parameter/optional/default=272]
- hydro/id_record_forcing_tsforce [integer,private/parameter/optional/default=271]
- hydro/id_record_hydro_ampl [integer,private/parameter/optional/default=286]
- hydro/id_record_hydro_avec_gb [integer,private/parameter/optional/default=289]
- hydro/id_record_hydro_location [integer,private/parameter/optional/default=285]
- hydro/id_record_hydro_phase1 [integer,private/parameter/optional/default=281]
- hydro/id_record_hydro_phase2 [integer,private/parameter/optional/default=282]
- hydro/id_record_hydro_qvec_gb [integer,private/parameter/optional/default=288]
- hydro/id_record_hydro_tphase [integer,private/parameter/optional/default=280]
- hydro/id_record_hydro_tsforce [integer,private/parameter/optional/default=284]
- hydro/id_record_hydro_wavenumber [integer,private/parameter/optional/default=287]
- hydro/id_record_ism_bold_mass [integer,private/parameter/optional/default=252]
- hydro/id_record_ism_pos_next_old [integer,private/parameter/optional/default=251]
- hydro/id_record_ism_snrs [integer,private/parameter/optional/default=259]
- hydro/id_record_ism_snrs_old [integer,private/parameter/optional/default=1002]
- hydro/id_record_ism_t_cluster [integer,private/parameter/optional/default=261]
- hydro/id_record_ism_t_next_old [integer,private/parameter/optional/default=250]
- hydro/id_record_ism_t_next_sni [integer,private/parameter/optional/default=253]
- hydro/id_record_ism_t_next_snii [integer,private/parameter/optional/default=254]
- hydro/id_record_ism_toggle_old [integer,private/parameter/optional/default=1001]
- hydro/id_record_ism_toggle_sni [integer,private/parameter/optional/default=257]
- hydro/id_record_ism_toggle_snii [integer,private/parameter/optional/default=258]
- hydro/id_record_ism_x_cluster [integer,private/parameter/optional/default=255]
- hydro/id_record_ism_y_cluster [integer,private/parameter/optional/default=256]
- hydro/id_record_ism_z_cluster [integer,private/parameter/optional/default=260]
- hydro/id_record_iteration_number [integer,private/parameter/optional/default=100]
- hydro/id_record_magnetic_ampl [integer,private/parameter/optional/default=312]
- hydro/id_record_magnetic_phase [integer,private/parameter/optional/default=311]
- hydro/id_record_random_seeds [integer,private/parameter/optional/default=1]
- hydro/id_record_random_seeds2 [integer,private/parameter/optional/default=2]
- hydro/id_record_shear_delta_y [integer,private/parameter/optional/default=320]
- hydro/id_record_special_lnkmin0 [integer,private/parameter/optional/default=340]
- hydro/id_record_time_step [integer,private/parameter/optional/default=330]
- hydro/idiag_divu2m [integer,private/optional/default=0]
- hydro/idiag_dtu [integer,private/optional/default=0]
- hydro/idiag_ekin [integer,private/optional/default=0]
- hydro/idiag_ekintot [integer,private/optional/default=0]
- hydro/idiag_epsk [integer,private/optional/default=0]
- hydro/idiag_mamax [integer,private/optional/default=0]
- hydro/idiag_marms [integer,private/optional/default=0]
- hydro/idiag_o2m [integer,private/optional/default=0]
- hydro/idiag_omax [integer,private/optional/default=0]
- hydro/idiag_orms [integer,private/optional/default=0]
- hydro/idiag_oum [integer,private/optional/default=0]
- hydro/idiag_oumphi [integer,private/optional/default=0]
- hydro/idiag_rumax [integer,private/optional/default=0]
- hydro/idiag_ruxm [integer,private/optional/default=0]
- hydro/idiag_ruym [integer,private/optional/default=0]
- hydro/idiag_ruzm [integer,private/optional/default=0]
- hydro/idiag_u2m [integer,private/optional/default=0]
- hydro/idiag_u2mphi [integer,private/optional/default=0]
- hydro/idiag_um2 [integer,private/optional/default=0]
- hydro/idiag_umax [integer,private/optional/default=0]
- hydro/idiag_umx [integer,private/optional/default=0]
- hydro/idiag_umy [integer,private/optional/default=0]
- hydro/idiag_umz [integer,private/optional/default=0]
- hydro/idiag_upmphi [integer,private/optional/default=0]
- hydro/idiag_urmphi [integer,private/optional/default=0]
- hydro/idiag_urms [integer,private/optional/default=0]
- hydro/idiag_ux2m [integer,private/optional/default=0]
- hydro/idiag_uxpt [integer,private/optional/default=0]
- hydro/idiag_uxuym [integer,private/optional/default=0]
- hydro/idiag_uxuzm [integer,private/optional/default=0]
- hydro/idiag_uy2m [integer,private/optional/default=0]
- hydro/idiag_uypt [integer,private/optional/default=0]
- hydro/idiag_uyuzm [integer,private/optional/default=0]
- hydro/idiag_uz2m [integer,private/optional/default=0]
- hydro/idiag_uzmax [integer,private/optional/default=0]
- hydro/idiag_uzmphi [integer,private/optional/default=0]
- hydro/idiag_uzpt [integer,private/optional/default=0]
- hydro/idiag_uzrms [integer,private/optional/default=0]
- hydro/ks_a (*,*) [real,private/allocatable]
- hydro/ks_b (*,*) [real,private/allocatable]
- hydro/ks_k (*,*) [real,private/allocatable]
- hydro/ks_modes [integer,private/optional/default=3]
- hydro/ks_omega (*) [real,private/allocatable]
- hydro/lcalc_uumeanx [logical,public/optional/default=.false.]
- hydro/lcalc_uumeanxy [logical,public/optional/default=.false.]
- hydro/lcalc_uumeanxz [logical,public/optional/default=.false.]
- hydro/lcalc_uumeanz [logical,public/optional/default=.false.]
- hydro/load_variables_to_gpu_hydro [public]
- hydro/lpressuregradient_gas [logical,private/target/optional/default=.false.]
- hydro/lupw_uu [logical,public/optional/default=.false.]
- hydro/random_isotropic_ks_setup_test [private]
- hydro/uumxy (*,*,*) [real,allocatable/public]
- hydro/uumxz (*,*,*) [real,allocatable/public]
Subroutines and functions
- subroutine hydro/register_hydro()
Initialise variables which should know that we solve the hydro equations: iuu, etc; increase nvar accordingly.
6-nov-01/wolf: coded
- Use :
- Called from:
- Call to:
svn_id(),max_mn_name(),integrate_mn_name(),save_name(),output_persistent_hydro()
- subroutine hydro/initialize_hydro(f)
Perform any post-parameter-read initialization i.e. calculate derived parameters.
24-nov-02/tony: coded
- Parameters:
f (,,*,*) [real,contiguous]
- Use :
- Called from:
- Call to:
max_mn_name(),integrate_mn_name(),save_name(),output_persistent_hydro()
- subroutine hydro/calc_means_hydro(f)
dummy routine
14-oct-13/MR: coded
- Parameters:
f (,,*,*) [real,in,contiguous]
- Call to:
max_mn_name(),integrate_mn_name(),save_name(),output_persistent_hydro()
- subroutine hydro/init_uu(f)
initialise uu and lnrho; called from start.f90 Should be located in the Hydro module, if there was one.
7-jun-02/axel: adapted from hydro
- Parameters:
f (,,*,*) [real,contiguous]
- Called from:
- Call to:
max_mn_name(),integrate_mn_name(),save_name(),output_persistent_hydro()
- subroutine hydro/pencil_criteria_hydro()
All pencils that the Hydro module depends on are specified here.
- 20-nov-04/anders: coded
1-jul-09/axel: added more for kinflow
pencils for kinflow
- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils()- Call to:
max_mn_name(),integrate_mn_name(),save_name(),output_persistent_hydro()
- subroutine hydro/pencil_interdep_hydro(lpencil_in)
Interdependency among pencils from the Hydro module is specified here
20-nov-04/anders: coded
- Parameters:
lpencil_in (npencils) [logical]
- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils()- Call to:
max_mn_name(),integrate_mn_name(),save_name(),output_persistent_hydro()
- subroutine hydro/hydro_before_boundary(f)
Actions to take before boundary conditions are set, dummy routine.
17-dec-2010/Bourdin.KIS: coded
- Parameters:
f (,,*,*) [real,inout,contiguous]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()- Call to:
- subroutine hydro/duu_dt(f, df, p)
velocity evolution, dummy routine
7-jun-02/axel: adapted from hydro
- Parameters:
f (,,*,*) [real,out,contiguous]
df (,,*,*) [real,in,contiguous]
p [pencil_case,in]
- Use :
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()- Call to:
- subroutine hydro/calc_diagnostics_hydro(f, p)
- Parameters:
f (,,*,*) [real]
p [pencil_case,in]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries()- Call to:
- subroutine hydro/df_diagnos_hydro(df, p)
- Parameters:
df (,,*,*) [real]
p [pencil_case,in]
- Use :
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()- Call to:
- subroutine hydro/time_integrals_hydro(f, p)
1-jul-08/axel: dummy
- Parameters:
f (,,*,*) [real,in,contiguous]
p [pencil_case,in]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()- Call to:
- subroutine hydro/coriolis_cartesian(df, uu, velind)
coriolis terms for cartesian geometry
30-oct-09/MR: outsourced, parameter velind added checked to be an equivalent change by auto-test conv-slab-noequi, mdwarf
- Parameters:
df (,,*,*) [real,out,contiguous]
uu (nx,3) [real,in]
velind [integer,in]
- Called from:
register_testflow(),initialize_testflow(),init_uutest(),pencil_criteria_testflow(),pencil_interdep_testflow(),read_testflow_init_pars(),write_testflow_init_pars(),read_testflow_run_pars(),write_testflow_run_pars(),duutest_dt()- Call to:
- subroutine hydro/hydro_after_boundary(f)
dummy routine
- Parameters:
f (,,*,*) [real,contiguous]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()- Call to:
- subroutine hydro/read_hydro_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- Call to:
- subroutine hydro/write_hydro_init_pars(unit)
- Parameters:
unit [integer,in]
- Called from:
get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars()- Call to:
- subroutine hydro/read_hydro_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- Call to:
- subroutine hydro/write_hydro_run_pars(unit)
- Parameters:
unit [integer,in]
- Called from:
get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars()- Call to:
- subroutine hydro/input_persistent_hydro([id[, done]])
- Parameters:
id [integer]
done [logical]
- Called from:
- Call to:
- function hydro/output_persistent_hydro()
- Return:
output_persistent_hydro [logical]
- Called from:
register_hydro(),initialize_hydro(),init_uu(),duu_dt(),input_persistent_hydro(),read_hydro_init_pars(),write_hydro_init_pars(),read_hydro_run_pars(),write_hydro_run_pars(),calc_means_hydro(),pencil_criteria_hydro(),pencil_interdep_hydro(),hydro_before_boundary(),calc_diagnostics_hydro(),df_diagnos_hydro(),time_integrals_hydro(),hydro_after_boundary(),coriolis_cartesian(),input_persistent(),output_persistent()
- subroutine hydro/rprint_hydro(lreset[, lwrite])
reads and registers print parameters relevant for hydro part
8-jun-02/axel: adapted from hydro
- Parameters:
lreset [logical]
lwrite [logical]
- Use :
diagnostics(parse_name()),farraymanager(farray_index_append())- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils(),rprint_list()
- subroutine hydro/get_slices_hydro(f, slices)
Write slices for animation of Hydro variables.
26-jun-06/tony: dummy
- Parameters:
f (,,*,*) [real,contiguous]
slices [slice_data]
- Called from:
- subroutine hydro/calc_mflow()
dummy routine
19-jul-03/axel: adapted from hydro
- subroutine hydro/remove_mean_momenta(f)
dummy routine
32-nov-06/tobi: coded
- Parameters:
f (,,*,*) [real,contiguous]
- Called from:
register_testflow(),initialize_testflow(),init_uutest(),pencil_criteria_testflow(),pencil_interdep_testflow(),read_testflow_init_pars(),write_testflow_init_pars(),read_testflow_run_pars(),write_testflow_run_pars(),duutest_dt(),get_slices_testflow(),testflow_before_boundary()
- subroutine hydro/impose_velocity_ceiling(f)
13-aug-2007/anders: dummy
- Parameters:
f (,,*,*) [real,in,contiguous]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics(),debug_imn_arrays(),impose_floors_ceilings()
- subroutine hydro/hydro_clean_up()
Deallocate the variables allocated in nohydro
8-sep-2009/dhruba: coded
- Called from:
- subroutine hydro/expand_shands_hydro()
Dummy
- subroutine hydro/hydro_after_timestep(f, df, dtsub)
- Parameters:
f (,,*,*) [real,contiguous]
df (,,*,*) [real,contiguous]
dtsub [real]
- subroutine hydro/update_char_vel_hydro(f)
Dummy
25-sep-15/MR+joern: coded
- Parameters:
f (,,*,*) [real,in,contiguous]
- subroutine hydro/update_for_time_integrals_hydro()
- subroutine hydro/calc_gradu(f)
Dummy
- Parameters:
f (,,*,*) [real,contiguous]
- subroutine hydro/hydro_save_diagnostic_controls()
- subroutine hydro/hydro_restore_diagnostic_controls()