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

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/uumx (nx,3) [real,public/optional/default=0.]
  • hydro/uumxy (*,*,*) [real,allocatable/public]
  • hydro/uumxz (*,*,*) [real,allocatable/public]
  • hydro/uumz (mz,3) [real,public/optional/default=0.]

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 :

sharedvariables (put_shared_variable())

Called from:

register_modules()

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 :

farraymanager

Called from:

register_modules(), initialize_modules()

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:

start

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:

save_name(), output_persistent_hydro()

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 :

diagnostics (sum_mn_name(), save_name())

Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

Call to:

save_name(), output_persistent_hydro()

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:

output_persistent_hydro()

subroutine  hydro/df_diagnos_hydro(df, p)
Parameters:
  • df (,,*,*) [real]

  • p [pencil_case,in]

Use :

diagnostics (sum_mn_name())

Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

Call to:

output_persistent_hydro()

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:

output_persistent_hydro()

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:

output_persistent_hydro()

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:

output_persistent_hydro()

subroutine  hydro/read_hydro_init_pars(iomsg)
Parameters:

iomsg [character,out]

Call to:

output_persistent_hydro()

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:

output_persistent_hydro()

subroutine  hydro/read_hydro_run_pars(iomsg)
Parameters:

iomsg [character,out]

Call to:

output_persistent_hydro()

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:

output_persistent_hydro()

subroutine  hydro/input_persistent_hydro([id[, done]])
Parameters:
  • id [integer]

  • done [logical]

Called from:

input_persistent()

Call to:

output_persistent_hydro()

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:
Called from:

wvid_prepare(), wvid()

subroutine  hydro/calc_mflow()

dummy routine

19-jul-03/axel: adapted from hydro

Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

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:

helper_loop(), reload()

subroutine  hydro/expand_shands_hydro()

Dummy

Called from:

register_modules(), initialize_modules(), finalize_modules(), choose_pencils(), rprint_list()

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()
Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

subroutine  hydro/calc_gradu(f)

Dummy

Parameters:

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

subroutine  hydro/hydro_save_diagnostic_controls()
subroutine  hydro/hydro_restore_diagnostic_controls()