localshock

Module

Description

$Id$

This module fetchs the position of the massive n-body particles and applies extra shock dissipation around them. This allows for less shock dissipation to be used elsewhere in the quiescent regions of the simulation box.

** 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 :: lspecial = .true.

MVAR CONTRIBUTION 0 MAUX CONTRIBUTION 0



HOW TO USE THIS FILE

The rest of this file may be used as a template for your own special module. Lines which are double commented are intended as examples of code. Simply fill out the prototypes for the features you want to use.

Save the file with a meaningful name, eg. geo_kws.f90 and place it in the $PENCIL_HOME/src/special directory. This path has been created to allow users to optionally check their contributions in to the Pencil-Code CVS repository. This may be useful if you are working on/using the additional physics with somebody else or may require some assistance from one of the main Pencil-Code team.

To use your additional physics code edit the Makefile.local in the src directory under the run directory in which you wish to use your additional physics. Add a line with all the module selections to say something like:

SPECIAL=special/localshock

Where nstar it replaced by the filename of your new module upto and not including the .f90


Quick access

Types:

boundary_point, gwspectra, internalpencils, line_param, point, ring_param

Variables:

a, a2, a2rhogphim, a2rhogphim_all, a2rhogphim_all_diagnos, a2rhogpsim, a2rhogpsim_all, a2rhogpsim_all_diagnos, a2rhom, a2rhom_all, a2rhom_all_diagnos, a2rhophim, a2rhophim_all, a2rhophim_all_diagnos, a2rhopm, a2rhopm_all, a2rhopm_all_diagnos, a2rhopphim, a2rhopphim_all, a2rhopsim, a2rhopsim_all, a2rhopsim_all_diagnos, a4rhom, a4rhom_all, a4rhophim, a4rhophim_all, a4rhophim_all_diagnos, a4rhophim_crit, a_ini, a_init, aa, aa0, aa_tau_inv, aatest, ac_dc_size, accretion_flux, accum_stress_kick, acoef_data, acoef_id, acoef_name, acoef_scale, add_interpolated, add_point, aderiv_scaling, advance_hij, advec_cg2, advec_special, aerosol_present, aijtest, alp_ij, alpf, alpfpsi, alpha1_gmssm, alpha_const, alpha_data, alpha_id, alpha_name, alpha_scale, alpha_sor, alpha_thermal, alpha_usr, alpmdiff, alpmdiff_aniso, alpmejec_ampluu, alpmejec_b2, alpmejec_bwidth, alpmejec_dt, alpmejec_r0, alpmejec_rwidth, amp, amp_forc, ampl, ampl_a0, ampl_arr, ampl_dw0, ampl_dwx, ampl_dwy, ampl_dwz, ampl_ex, ampl_ey, ampl_ez, ampl_gpe, ampl_nut, ampl_w0, ampl_wx, ampl_wy, ampl_wz, ampla0, amplalpm, ampldphi, ampldpsi, ampldww, amplee, amplee_bd_prefactor, ampletat, amplggt, amplggx, amplgij, amplgw, amplgw2, amplgwx, amplhht, amplhhx, amplhij, amplmu5, amplmus, amplphi, amplpsi, ampluu_spec, amplww, aphimax, aphimax2, appa_file, appa_om, appa_om_init, ascale_heat, ascale_heat_off, ascale_heat_width, ascale_ini, au1_cgs, au_cgs, aux_stress, aval, avisc, avoid, avoidarr, axion_sum_range, axionmass, axionmass2, b0, b2m, b2m_all, b_dipole, b_r, b_tau, b_theta, b_tmp, bavg, bavg_coarse, bavoid, bb_emerg, bbtest, bc_aerosol_x, bc_aerosol_y, bc_bl_x, bc_bl_z, bc_cos_ux, bc_cos_uy, bc_emf_x, bc_emf_z, bc_file_z_special, bc_go_x, bc_gpress_wall, bc_lnrho_aver_final, bc_nfc_x, bc_nscbc_prf_r, bc_nscbc_wall, bc_poi_x, bc_qv_aver_final, bc_satur_x, bc_stream_x, bc_stream_y, bc_stream_z, bc_sym_z, bc_turb, bc_wi_x, bc_wip_x, bcoef_data, bcoef_id, bcoef_name, bcoef_scale, beq21, bet, beta_data, beta_glnrho_scaled, beta_hand, beta_id, beta_imag, beta_inflation, beta_name, beta_real, beta_scale, beta_usr, betad, betal, betaz_boussinesq, bext, bext_ampl, binary_search, bisection, blength, bmdi, bomb_field, boost_method, border_width, bot, boundary_pnts, boundary_point, bphi, brad, bshear, bullets_dt, bullets_dx, bullets_h0, bullets_t0, bullets_x0, bval, bvisc, bz2xym, bz_flux, bzflux, c0, c1, c2, c3, c_heatflux, c_light2, c_light_axion, c_phi, c_psi, calc_1d_diagnostics_special, calc_altu, calc_artif_heating, calc_axion_term, calc_bext, calc_bullets_heating, calc_column_densities, calc_constrainteqn, calc_diagnostic_pencils, calc_diagnostics_special, calc_eddy_time, calc_gas_velocity, calc_hcond_timestep, calc_heat_cool_newton, calc_heat_cool_rtv, calc_heat_volumetric, calc_heatcond_chi_re, calc_heatcond_glntt, calc_heatcond_glntt_iso, calc_heatcond_kchrom, calc_heatcond_spitzer, calc_heatcond_spitzer_iso, calc_helical_term, calc_integrand, calc_ionization_rate, calc_newton_mark, calc_ode_diagnostics_special, calc_ode_dt, calc_opacity, calc_pencils_special, calc_structure, calc_teq_tau_mn, calc_teq_tau_pmn, calc_tmid, caller, caller0, caller1, caller2, caller3, caller4, caller5, caller5_str5, caller6, caller_str, cc_light, cdt_gamma_phi, cdt_phi, cdt_rho_chi, cdt_sige, cdtchiral, centerx, centery, centerz, central_vel, chi_aniso, chi_hyper2, chi_prefactor, chi_re, chi_spi, chidot0, closedataset, closedataset_grid, coef_mu5, coef_mus, complex_mult, compute_gt_and_gx_from_gij, const_pr, const_sigma, cool_rtv, cool_rtv_cutoff, cool_type, cosy, count_eb0_all, coupl_gw, coupl_gy, coupl_phipsi, cp2si, cp_ref, cphi, cphi2, cprime, cs01, cs0p, cs2, cs201, cs_ref, cstress_prefactor, cth, ctrace_factor, cubic_newton, cubic_rtv, current, cutoff_a0, cutoff_dphi, cutoff_dww, cutoff_ee, cutoff_gpe, cutoff_gw, cutoff_mu5, cutoff_mus, cutoff_phi, cutoff_ww, cval, cvisc, cw, cx1, cx1y1, cx1y2, cx2, cx2y1, cx2y2, cx_gpe, cy1, cy2, cy_gpe, cylinder_temp, cz_gpe, d_heating, da, damp_amp, dataload_len, dataset, dataset_name, dataset_type, dd0, ddotam, ddotam_all, ddotam_all_diagnos, del2lamra, del2prefactor, del_xx1, delay_blink, delk, delta, delta_data, delta_id, delta_name, delta_scale, deltae_init_z, deltah_part_init_z, deltah_vol_init_z, deltarho_init_z, deltat1, deltat_alpm, deltat_crit, deltat_init_z, deltaz, deltg, density_column, density_init, density_min, der_onesided_yzslice, der_upwind, deriv_prefactor_ee, dfdxs, dgrant, dgrant_sum, dgrant_sum_diagnos, diff_boundary, diffgg, diffgg_hyper3, diffhh, diffhh_hyper3, diffmu5, diffmu5_, diffmu5_hyper2, diffmu5_hyper3, diffmu5_tdep_exponent, diffmu5_tdep_t0, diffmu5_tdep_toffset, diffmus, diffmus_hyper2, diffmus_hyper3, diffmusmax, diffrho_hyper3, diffrho_shock_local, diffus_etaschw, diffus_special, directory_in, diring, div_diff_flux, div_phase, divflux_from_omega_effect, divtau, dk, dlclose_c, dlgt, dlnhdlnr, dlnk, dlnsig, dlnsig1, dlog10p_t_ref, dlopen_c, dlsym_c, dphi0, dphi_ini, dposx, dposz, dq, draw_update, drc, drive3, driver_fill, dsig, dsig1, dsize, dsize0_max, dsize0_min, dsize_max, dsize_min, dspecial_dt, dspecial_dt_ode, dt1_cmw, dt1_cve1, dt1_cve2, dt1_d5, dt1_dmu, dt1_gammaf5, dt1_lambda5, dt1_special, dt1_vmu, dt_gran, dt_gran_si, dt_gw, dtback, dteq, dteq_max, dteqbot, dteqtop, dtilt, dummy, dummy_init_pars, dust_to_gas, dustspec_normalization_, dwater, dx12p, dx_in, dxdy2, dy_in, dyw, dyw1, dyw2, dz_in, e2m, e2m_all, e_init_z, echarge, echarge_const, echarge_type, eddy_time, edotb, edotb_sum, edotbm, edotbm_all, efficiency_exponent, efficiency_prefactor, egwpref, emf_interpolate, emftensors_file, emftmp, enhance_vorticity, entropy_init, enum_echarge_type, enum_hscript_choice, enum_temperature_model, enum_v_choice, enum_vprime_choice, eps, eps_gpe, epsi_0, eta, eta0, eta2si, eta_0, eta_ceiling, eta_ee, eta_floor, eta_given, eta_ij, eta_phi, eta_relaxation, eta_shock_local, eta_table, eta_ww, etadyn, etamu0, etaphi, etaschw, etaschw_max, europaperiod, evolve_granules, exfac, exp_newton, exp_rtv, exp_stress_comp, exrat, f_amp, f_in, fac_stress_kick, fact_near_polar, fact_near_topbot, fact_potself, factor_localiso, factor_photoelectric, far_field_type, fcoriolis, fdecay, fgravity, fidelity, fidelity_factor1, fidelity_factor2, field_symmetry, file_in, fill_b_avoidarr, filter_farray, filter_lntt, filter_strength, finalamp, finalize_special, find_umax, first, first_time, firstlev, flame_spd, flame_spd_test, flux_tau, flux_type, footpoint_quenching, fourthird_factor, fourthird_in_stress, frac_sponge_polar, frac_sponge_r, frame_ux, fring, func_int_caller0, g, g2m3_s2, g_gpe, gam_imag, gam_lucky, gamma_data, gamma_gpe, gamma_id, gamma_name, gamma_parameter, gamma_phi, gamma_phi0, gamma_phi_exp, gamma_rr2, gamma_scale, gammaf5, gammaf5_input, gammaf5_tdep, gammam11, gauss_newton, generate_halfgrid, get_a, get_a2, get_analytical_solution, get_closest_value, get_coeff, get_echarge, get_fppf, get_from_xyroot, get_gradshock, get_hscript_and_a2, get_hubble, get_hubble_and_scale_factor, get_largest_turnover, get_lnq, get_mfpf, get_mq, get_mu_ss, get_next_point, get_nu, get_oogmu5, get_oogmus, get_perp_vector, get_phi, get_plane_filename, get_r, get_rr, get_s, get_sige_and_b, get_slices_special, get_structure_filenames, get_theta, get_tmid, get_unit_vector, get_wind, getlnq, glnrho_prof, glntt2, glntt_abs, glntt_abs_inv, glntt_b, glntt_h, gnewton_cgs, goy_advance_timestep, goy_read_snapshot, goy_write_snapshot, gpe_interpolate_quadratic_spline, gradh0, gran_top_ux_fact, gran_top_uy_fact, grand, grand_sum, grand_sum_diagnos, granr_arr, grant, grant_sum, granulation_driver, gravity, gravity_z, gravz_boussinesq, gravz_boussinesq_lnrho, gshock_mask, gshock_masked, gwspectra, h, h0, h_init, hcond3, hcond_grad, hcond_grad_iso, hdf_emftensors_file, hdf_emftensors_filename, hdf_emftensors_group, hdf_emftensors_plist, hdf_grid_exists, hdf_grid_group, hdf_memtype, hdferr, hdot, heat_cool, heat_fs, heat_lh, heat_par_b2, heat_par_balleg, heat_par_exp, heat_par_exp2, heat_par_exp3, heat_par_full, heat_par_gauss, heat_par_rappazzo, heat_par_schrijver04, heat_par_vandoors, heat_vol, heatamp, heatexp, heating, heating_choice, height_floor, helmholtz, hgrad_r, hgrad_xy, hgrad_xy2, hgrad_xy3, hgrad_xy4, hgrad_xz, hgrad_xz2, hgrad_yz, higgs_friction, hij, hij_boost, hij_boost_im, hij_im, hlntt_bij, horizon_factor, horndeski_alpm, horndeski_alpm_eff, horndeski_alpm_eff2, horndeski_alpm_eff3, horndeski_alpm_exp, horndeski_alpm_prime, horndeski_alpt, horndeski_alpt_eff, horndeski_alpt_exp, hot_star, hp_file, hp_ini, hscript, hscript0, hscript_choice, hubble0, hyper2_spi, hyper3_chi, hyper3_diffrho, hyper3_eta, hyper3_nu, hyper3_spi, hyper_heating, i_calc_diagnostics_special, i_calc_ode_diagnostics_special, i_calc_pencils_special, i_dspecial_dt, i_dspecial_dt_ode, i_egpe1, i_egpe2, i_egpe3, i_finalize_special, i_get_slices_special, i_init_special, i_initialize_special, i_input_persist_special, i_input_persist_special_id, i_load_variables_to_gpu_special, i_modpsi2m, i_modpsim, i_output_persistent_special, i_pencil_criteria_special, i_pencil_interdep_special, i_prep_rhs_special, i_read_special_init_pars, i_read_special_run_pars, i_register_particles_special, i_register_special, i_rprint_special, i_set_init_parameters, i_special_after_boundary, i_special_after_timestep, i_special_before_boundary, i_special_boundconds, i_special_calc_chemistry, i_special_calc_density, i_special_calc_dustdensity, i_special_calc_energy, i_special_calc_hydro, i_special_calc_magnetic, i_special_calc_particles, i_special_calc_pscalar, i_special_calc_spectra, i_special_calc_spectra_byte, i_special_particles_after_dtsub, i_special_particles_bfre_bdary, i_write_special_init_pars, i_write_special_run_pars, ia0, iaadv, iaadvx, iaadvy, iaadvz, iaxi_al, iaxi_aldot, iaxi_ar, iaxi_ardot, iaxi_chi, iaxi_chidot, iaxi_imal, iaxi_imaldot, iaxi_imar, iaxi_imardot, iaxi_impsi, iaxi_impsidot, iaxi_impsil, iaxi_impsildot, iaxi_imtl, iaxi_imtldot, iaxi_imtr, iaxi_imtrdot, iaxi_imul, iaxi_imuldot, iaxi_imur, iaxi_imurdot, iaxi_lna, iaxi_phi, iaxi_phidot, iaxi_psi, iaxi_psidot, iaxi_psil, iaxi_psildot, iaxi_q, iaxi_qdot, iaxi_tl, iaxi_tldot, iaxi_tr, iaxi_trdot, iaxi_ul, iaxi_uldot, iaxi_ur, iaxi_urdot, ibext, iboundary_point_linear, iboundary_point_symmetric, iboundary_point_zero, ibp, ibschur2, ibschur2_el, ibschur2_rr, ibschur2_sh, ibschur_el, ibschur_rr, ibschur_sh, ibschurm_rr, ibschurp2, ibschurp2_el, ibschurp2_rr, ibschurp2_sh, icond, icond_hall, icond_par, icond_perp, id_block_persistent, id_record_dt_gw, id_record_eps_rkf, id_record_forcing_location, id_record_forcing_torus, id_record_forcing_tsforce, id_record_hydro_ampl, id_record_hydro_avec_gb, id_record_hydro_location, id_record_hydro_phase1, id_record_hydro_phase2, id_record_hydro_qvec_gb, id_record_hydro_tphase, id_record_hydro_tsforce, id_record_hydro_wavenumber, id_record_ism_bold_mass, id_record_ism_pos_next_old, id_record_ism_snrs, id_record_ism_snrs_old, id_record_ism_t_cluster, id_record_ism_t_next_old, id_record_ism_t_next_sni, id_record_ism_t_next_snii, id_record_ism_toggle_old, id_record_ism_toggle_sni, id_record_ism_toggle_snii, id_record_ism_x_cluster, id_record_ism_y_cluster, id_record_ism_z_cluster, id_record_iteration_number, id_record_magnetic_ampl, id_record_magnetic_phase, id_record_random_seeds, id_record_random_seeds2, id_record_shear_delta_y, id_record_special_iload, id_record_special_lnkmin0, id_record_time_step, idelkt, idiag_a, idiag_a0rms, idiag_a1, idiag_a2, idiag_a2rhogphim, idiag_a2rhogpsim, idiag_a2rhom, idiag_a2rhophim, idiag_a2rhopm, idiag_a2rhopsim, idiag_a3, idiag_a4, idiag_a4rhophim, idiag_a5, idiag_aabm, idiag_aam, idiag_acoefrms, idiag_acoefxmax, idiag_acoefymax, idiag_acoefzmax, idiag_adphibm, idiag_adphibrms, idiag_afact, idiag_al, idiag_aldot, idiag_alpharms, idiag_alphaxmax, idiag_alphaxxmxy, idiag_alphaxymxy, idiag_alphaxzmxy, idiag_alphaymax, idiag_alphayymxy, idiag_alphayzmxy, idiag_alphazmax, idiag_alphazzmxy, idiag_alpm_int, idiag_alpmm, idiag_alpmmz, idiag_ammax, idiag_amrms, idiag_apbrms, idiag_ar, idiag_ardot, idiag_ascale, idiag_bcoefrms, idiag_bcoefxmax, idiag_bcoefymax, idiag_bcoefzmax, idiag_bcurlem, idiag_bel2, idiag_betarms, idiag_betaxmax, idiag_betaxxmxy, idiag_betaxymxy, idiag_betaxzmxy, idiag_betaymax, idiag_betayymxy, idiag_betayzmxy, idiag_betazmax, idiag_betazzmxy, idiag_bgmu5rms, idiag_bgmusrms, idiag_bmx2m, idiag_bmxp2, idiag_bmxpt, idiag_bmy2m, idiag_bmyp2, idiag_bmypt, idiag_boostprms, idiag_bp2m, idiag_bpm, idiag_bprimerms, idiag_br2m, idiag_brbpm, idiag_brbpmr, idiag_brbzm, idiag_brm, idiag_brr2, idiag_brrm, idiag_bsh2, idiag_bzbpm, idiag_bzm, idiag_bzz2m, idiag_chi, idiag_chiddot, idiag_chidot, idiag_constrainteqn, idiag_constrainteqnw, idiag_count_eb0, idiag_count_eb0a, idiag_curlbrms, idiag_d1, idiag_d2, idiag_d2lamrabrms, idiag_d2lamrarms, idiag_d3, idiag_d4, idiag_d5, idiag_da0rms, idiag_ddm, idiag_ddotam, idiag_deltarms, idiag_deltaxmax, idiag_deltaxmxy, idiag_deltaymax, idiag_deltaymxy, idiag_deltazmax, idiag_deltazmxy, idiag_dgrant, idiag_dgrant_up, idiag_divabrms, idiag_divapbrms, idiag_divdotw1m, idiag_divdotw1rms, idiag_divdotw2m, idiag_divdotw2rms, idiag_divdotw3m, idiag_divdotw3rms, idiag_divem, idiag_diverms, idiag_divjm, idiag_divjrms, idiag_divw1m, idiag_divw1rms, idiag_divw2m, idiag_divw2rms, idiag_divw3m, idiag_divw3rms, idiag_dk, idiag_dlm, idiag_dmu5_tdep, idiag_dphi2m, idiag_dphim, idiag_dphirms, idiag_dpsi2m, idiag_dpsim, idiag_drhop2m, idiag_drhop2mx, idiag_drhopm, idiag_drhopmx, idiag_dt_chiral, idiag_dt_cmw, idiag_dt_d5, idiag_dt_dmu, idiag_dt_gammaf5, idiag_dt_lambda5, idiag_dt_vmu, idiag_dtchi2, idiag_dtcrad, idiag_dtemf_ave, idiag_dtemf_dif, idiag_dteta, idiag_dthyper3, idiag_dtnewt, idiag_dtphi, idiag_dtrad, idiag_dtradloss, idiag_dtsige, idiag_dtspitzer, idiag_dtvel, idiag_dtyear, idiag_dw1max, idiag_dw1rms, idiag_dw1xm, idiag_dw1xmz, idiag_dw1ym, idiag_dw1ymz, idiag_dw1zm, idiag_dw1zmz, idiag_dw2max, idiag_dw2rms, idiag_dw2xm, idiag_dw2xmz, idiag_dw2ym, idiag_dw2ymz, idiag_dw2zm, idiag_dw2zmz, idiag_dw3max, idiag_dw3rms, idiag_dw3xm, idiag_dw3xmz, idiag_dw3ym, idiag_dw3ymz, idiag_dw3zm, idiag_dw3zmz, idiag_e2mx, idiag_e2mz, idiag_ebm, idiag_echarge, idiag_eddy_time, idiag_edotb, idiag_edotrms, idiag_ee10, idiag_ee1m, idiag_ee2m, idiag_ee3m, idiag_ee4m, idiag_ee50, idiag_ee90, idiag_ee99, idiag_eeem, idiag_eegw, idiag_emax, idiag_emfcoefrms, idiag_emfcoefxmax, idiag_emfcoefxmxy, idiag_emfcoefymax, idiag_emfcoefymxy, idiag_emfcoefzmax, idiag_emfcoefzmxy, idiag_emfdiffmax, idiag_emfdiffrms, idiag_emfrms, idiag_emfxdiffmax, idiag_emfxmax, idiag_emfxmxy, idiag_emfydiffmax, idiag_emfymax, idiag_emfymxy, idiag_emfzdiffmax, idiag_emfzmax, idiag_emfzmxy, idiag_eprimerms, idiag_erms, idiag_etam, idiag_etamax, idiag_etamin, idiag_etaschw, idiag_etatm, idiag_etmax, idiag_etrms, idiag_exm, idiag_exmz, idiag_eym, idiag_eymz, idiag_ezm, idiag_ezmz, idiag_fact, idiag_fppf, idiag_g11pt, idiag_g12pt, idiag_g22pt, idiag_g23pt, idiag_g31pt, idiag_g33pt, idiag_gabot, idiag_galpmmz3, idiag_gam_ebrms, idiag_gam_phi, idiag_gamf5m, idiag_gamma_phi, idiag_gammarms, idiag_gammaxmax, idiag_gammaxmxy, idiag_gammaymax, idiag_gammaymxy, idiag_gammazmax, idiag_gammazmxy, idiag_gatop, idiag_gg2m, idiag_ggt2m, idiag_ggtm, idiag_ggtp2, idiag_ggtpt, idiag_ggtxm, idiag_ggx2m, idiag_ggxm, idiag_ggxp2, idiag_ggxpt, idiag_gijij2m, idiag_glamrabm, idiag_glamrarms, idiag_gmu5mx, idiag_gmu5my, idiag_gmu5mz, idiag_gmu5rms, idiag_gmusrms, idiag_grand2, idiag_grandxy, idiag_grantxy, idiag_grms, idiag_gtimp2, idiag_gtimpt, idiag_gtrep2, idiag_gtrept, idiag_gximp2, idiag_gximpt, idiag_gxrep2, idiag_gxrept, idiag_h, idiag_h23rms, idiag_h31rms, idiag_h33rms, idiag_heating, idiag_hht2m, idiag_hhthhxm, idiag_hhtp2, idiag_hhtpt, idiag_hhtxm, idiag_hhx2m, idiag_hhxp2, idiag_hhxpt, idiag_hijij2m, idiag_hrms, idiag_hscriptm, idiag_htimp2, idiag_htimpt, idiag_htrep2, idiag_htrept, idiag_hubble, idiag_hximp2, idiag_hximpt, idiag_hxrep2, idiag_hxrept, idiag_imal, idiag_imaldot, idiag_imar, idiag_imardot, idiag_imtr, idiag_iring, idiag_j2sigem, idiag_jj, idiag_jj_l, idiag_jj_r, idiag_johmrms, idiag_jprimerms, idiag_jxaprms, idiag_jxarms, idiag_jxglamrarms, idiag_jxm, idiag_k0, idiag_kapparms, idiag_kappaxmax, idiag_kappaxxxmxy, idiag_kappaxxymxy, idiag_kappaxxzmxy, idiag_kappaxyymxy, idiag_kappaxyzmxy, idiag_kappaymax, idiag_kappayxxmxy, idiag_kappayxymxy, idiag_kappayxzmxy, idiag_kappayyymxy, idiag_kappayyzmxy, idiag_kappazmax, idiag_kappazxxmxy, idiag_kappazxymxy, idiag_kappazxzmxy, idiag_kappazyymxy, idiag_kappazyzmxy, idiag_kc, idiag_l1, idiag_l2, idiag_l3, idiag_l4, idiag_l5, idiag_lamrabzm, idiag_lamrabzmz, idiag_lamram, idiag_lamrap2, idiag_lamrapt, idiag_lamrarms, idiag_limag, idiag_llm, idiag_lna, idiag_lnam, idiag_lreal, idiag_mag_flux, idiag_massm, idiag_mdotmr, idiag_mfpf, idiag_mu51m, idiag_mu53m, idiag_mu54m, idiag_mu5abs, idiag_mu5b2m, idiag_mu5bjm, idiag_mu5bjrms, idiag_mu5bxm, idiag_mu5jbm, idiag_mu5m, idiag_mu5max, idiag_mu5min, idiag_mu5rms, idiag_musm, idiag_musmax, idiag_musrms, idiag_nkappareg, idiag_nlin0, idiag_nlin1, idiag_nlin2, idiag_oogmu5rms, idiag_oogmusrms, idiag_phi, idiag_phi2m, idiag_phibzm, idiag_phibzmz, idiag_phidot, idiag_phip2, idiag_phipt, idiag_phirms, idiag_posx, idiag_posz, idiag_psi, idiag_psi2m, idiag_psi_anal, idiag_psiddot, idiag_psidot, idiag_psil, idiag_psim, idiag_pstratm, idiag_pstratmax, idiag_pstratmin, idiag_q, idiag_qddot, idiag_qdot, idiag_qmax, idiag_qq1m, idiag_qq2m, idiag_qq3m, idiag_qq4m, idiag_qrms, idiag_rad, idiag_rdux2m, idiag_rdux2mx, idiag_rduxduym, idiag_rduxduymx, idiag_rduxm, idiag_rduxmx, idiag_rduy2m, idiag_rduy2mx, idiag_rduym, idiag_rduymx, idiag_redshift, idiag_rho_chi, idiag_rho_rad, idiag_rhob, idiag_rhoe, idiag_rhoem, idiag_rhoerms, idiag_rhopdvpx2m, idiag_rhopdvpxm, idiag_rhopdvpy2m, idiag_rhopdvpym, idiag_rhopvpz2m, idiag_rhot, idiag_rhow1m, idiag_rhow1rms, idiag_rhow2m, idiag_rhow2rms, idiag_rhow3m, idiag_rhow3rms, idiag_rimag, idiag_rreal, idiag_ruzduxm, idiag_ruzduxmx, idiag_ruzduym, idiag_ruzduymx, idiag_sigbbem, idiag_sigbm, idiag_sigbma, idiag_sigbrms, idiag_sigee2m, idiag_sigem, idiag_sigema, idiag_sigerms, idiag_sigmam, idiag_sigmamax, idiag_sigmamin, idiag_sigmamx, idiag_srce5m, idiag_stgm, idiag_stimp2, idiag_stimpt, idiag_strep2, idiag_strept, idiag_strtpt, idiag_strxpt, idiag_sximp2, idiag_sximpt, idiag_sxrep2, idiag_sxrept, idiag_tau_w, idiag_tauk, idiag_tl, idiag_tldoteff2km, idiag_tldoteff2m, idiag_tleff2km, idiag_tleff2m, idiag_tmyr, idiag_tph, idiag_tr, idiag_tr_anal, idiag_trddot, idiag_trdot, idiag_trdoteff2km, idiag_trdoteff2m, idiag_trdotpsim, idiag_treff2km, idiag_treff2m, idiag_trpsidotm, idiag_trpsikm, idiag_trpsim, idiag_tt1m, idiag_turbint, idiag_u1, idiag_u2, idiag_uel2, idiag_ujxb1m, idiag_ul, idiag_uleff2km, idiag_uleff2m, idiag_umeanrms, idiag_umeanxmax, idiag_umeanxmxy, idiag_umeanymax, idiag_umeanymxy, idiag_umeanzmax, idiag_umeanzmxy, idiag_up2m, idiag_upm, idiag_ur, idiag_ur2m, idiag_ureff2km, idiag_ureff2m, idiag_urm, idiag_urr2, idiag_urrm, idiag_urupm, idiag_urupmr, idiag_uruzm, idiag_ush2, idiag_uugoy, idiag_uxm_central, idiag_uzupm, idiag_uzz2m, idiag_uzzm, idiag_vprimem, idiag_vprimepsim, idiag_w1ddotrms, idiag_w1dotw1m, idiag_w1max, idiag_w1rms, idiag_w1xm, idiag_w1xmz, idiag_w1ym, idiag_w1ymz, idiag_w1zm, idiag_w1zmz, idiag_w2ddotrms, idiag_w2dotw2m, idiag_w2max, idiag_w2rms, idiag_w2xm, idiag_w2xmz, idiag_w2ym, idiag_w2ymz, idiag_w2zm, idiag_w2zmz, idiag_w3ddotrms, idiag_w3dotw3m, idiag_w3max, idiag_w3rms, idiag_w3xm, idiag_w3xmz, idiag_w3ym, idiag_w3ymz, idiag_w3zm, idiag_w3zmz, idiag_wstate, idiag_wstate_aver, idiag_xx, idiag_yy, idiag_zz, idiva_name, idivdotw, idive, idphi, idphi_down_im, idphi_down_re, idphi_up_im, idphi_up_re, idpsi, idt_file_safety, idww, idww1, idww2, idww3, iedotx, iedoty, iedotz, ieedot, ieig, ieta, ieta_pt, ig, igamma, igammaw, iggt_realspace, iggx_realspace, ih11_realspace, ih12_realspace, ih22_realspace, ih23_realspace, ih31_realspace, ih33_realspace, iheattype, ihht_realspace, ihhx_realspace, ihorndeski_time, iinfl_dphi, iinfl_lna, iinfl_phi, iinfl_rho_chi, iinfl_rho_rad, ij_table, ikdata, ilamra, ilcdm_lna, ilcdm_tph, ilimit, ilna, iload, imaged_sphere, imdot, imu5, imus, increase_vorticity, ind_h2o, ind_n2, index_h2, index_h2o, index_n2, index_o2, infl_v, inflaton_ini, init, init_axionsu2back, init_axionu1back, init_distr, init_distr2, init_lntt1, init_p2, init_qq, init_rho_chi, init_rho_rad, init_special, init_time, init_time2, init_time_fade_start, init_time_hcond, init_time_hcond_fade_start, init_tt1, init_tt2, init_ux, init_width, init_x1, init_x2, inita0, initalpm, initdww, initdww0, initee, initetam, initggt, initgij, initgpe, initgw, inithht, inithij, initialize_k_vectors, initialize_mult_special, initialize_special, initnstar, initpower2_a0, initpower2_dphi, initpower2_dww, initpower2_ee, initpower2_gpe, initpower2_gw, initpower2_phi, initpower2_ww, initpower_a0, initpower_dphi, initpower_dww, initpower_ee, initpower_gpe, initpower_gw, initpower_med_gw, initpower_mu5, initpower_mus, initpower_phi, initpower_ww, initsigma, initstream, inittmid, initww, initww0, input_goy, input_persist_special, input_persist_special_id, input_persistent_special, internalpencils, interpname, interpol_tabulated, interpolation1d, interpolation2d, interval_between_storms, ioee, iovrr, iovsh, iphi, iphi_down_im, iphi_down_re, iphi_up_im, iphi_up_re, iproc_in, ipsi, ipsi_imag, ipsi_real, ipx_in, ipy_in, ipz_in, iqq, irefz, irhow, iring, irrr, isigb, isige, isigma, isnap, ispecaux, ispecauxx, ispecauxy, ispecauxz, ispecial, ispecial1, ispecial2, ispecial3, ispecial4, it1_reset_value, itij, itmid, itorder_gw, iuschur2, iuschur2_el, iuschur2_rr, iuschur2_sh, iuschur_el, iuschur_rr, iuschur_sh, iuschurm_rr, iuschurp2, iuschurp2_el, iuschurp2_rr, iuschurp2_sh, ivid_hgrad, ivid_logq, ivid_newton, ivid_oo_meanx, ivid_rtv, ivid_spitzer, ivid_uu_meanx, iw0, iww1ddot, iww2ddot, iww3ddot, izeta, je_heating_factor, jet_center, jext, jj_l, jj_l_sum, jj_l_sum_diagnos, jj_r, jj_r_sum, jj_r_sum_diagnos, jj_sum, jj_sum_diagnos, jthreshold, k, k0, k1hel, k2hel, k_amp, k_ascale_collapse, k_in_stress, k_iso, k_spitzer, k_tmp, kappa, kappa1, kappa_data, kappa_floor, kappa_id, kappa_mask, kappa_name, kappa_scale, kb_cgs, kbreak_gw, kc, kchrom, kf_alpm, kf_x, kf_x1, kf_y, kf_z, kgaussian_a0, kgaussian_dphi, kgaussian_dww, kgaussian_ee, kgaussian_gpe, kgaussian_gw, kgaussian_mu5, kgaussian_mus, kgaussian_phi, kgaussian_ww, kgpara2, kindex_array, kiso, km, kp, kpara, kpeak_a0, kpeak_dphi, kpeak_dww, kpeak_ee, kpeak_gpe, kpeak_gw, kpeak_log_gw, kpeak_mu5, kpeak_mus, kpeak_phi, kpeak_ww, kperp, kr, kramers_cond, ksat, ksaturation, ksaturation_si, kscale_factor, kspitzer_para, kspitzer_para_si, kspitzer_perp, kspitzer_perp_si, ksquare, kval, kvec, kx, kx_a0, kx_alpm, kx_dwx, kx_dwy, kx_dwz, kx_ex, kx_ey, kx_ez, kx_ggt, kx_gij, kx_gpe, kx_hht, kx_hij, kx_mu5, kx_mus, kx_phi, kx_wx, kx_wy, kx_wz, ky, ky_a0, ky_alpm, ky_dwx, ky_dwy, ky_dwz, ky_ex, ky_ey, ky_ez, ky_ggt, ky_gij, ky_gpe, ky_hht, ky_hij, ky_mu5, ky_mus, ky_phi, ky_wx, ky_wy, ky_wz, kz, kz_a0, kz_alpm, kz_dwx, kz_dwy, kz_dwz, kz_ex, kz_ey, kz_ez, kz_ggt, kz_gij, kz_gpe, kz_hht, kz_hij, kz_mu5, kz_mus, kz_phi, kz_wx, kz_wy, kz_wz, l, l1_in, l1d_cool_heat, l1d_cooling, l1d_heating, l2_in, l_altu, l_disk_point, l_needspecialuu, l_nogoy, l_polecap, l_qphase, l_quenched, la2rhop_wrong_factor, laa_adv_as_aux, laccelerat_zone, lacoef, lacoef_arr, lacoef_c, lactivate_reservoir, lactos, laddheatingrate, ladvance_ee, ladvect_alpm, ladvection_base_height, ladvecto_resistive, lallow_bprime_zero, lalpha, lalpha_arr, lalpha_c, lalpha_sym, lalpmejec, lalt_decomp, lalways_backreact_output, lam, lam_twist, lam_u, lam_z, lambda, lambda_axion, lambda_gmssm, lambda_nut, lambda_phi, lambda_psi, lambda_star1, lamf, lanalytic, lapply_bd_kny_factor, lapply_gamma_corr, lappy_bd_k1d_factor, lat, lat_ss, lautocat_correct, lautotest_mode, laverage, laverage_smooth, lbackreact, lbackreact_infl, lbblimit, lbcoef, lbcoef_arr, lbcoef_c, lbd_scaling_whubble, lbeta, lbeta_arr, lbeta_c, lbeta_sym, lbij_schur, lblink, lboost, lboundary_layer, lbschur2_as_aux, lbschur_as_aux, lbschur_unprojected, lbschurm_as_aux, lbschurp2_as_aux, lbuffer_zone_chem, lbuffer_zone_t, lbuffer_zone_uy, lbuffer_zone_uz, lbuoyancy_x, lbuoyancy_y, lbuoyancy_z, lbuoyancy_z_model, lcalc_density_pars, lcalc_potturb, lcalc_storm, lcap_modes_at_m6, lchen, lcollinear_eb, lcollinear_eb_aver, lcombine_prep_ode_right_with_rhs, lcomp_gwh_k, lcomp_gws_k, lcompression_base_height, lcompute_all_modes, lcompute_dphi0, lconf_time, lconstmod_in_stress, lconv_vel_set_to_zero, lcoriolis_force, lcurlya, lcve, ldamp_rho, ldamp_ss, ldark_energy_gw, ldebug_meanfield, ldebug_print, ldebug_react, ldecelerat_zone, ldefine_a2rhophi_with_vpotential, ldefine_a2rhopm_without_vpotential, ldelkt, ldelta, ldelta_arr, ldelta_c, ldelta_sym, ldensity_add_je_heating, ldensity_floor, ldensity_floor_c, ldiagnos_always, ldiffmu5_hyper2_simplified, ldiffmu5_hyper3_simplified, ldiffmu5_tdep, ldiffmus_hyper2_simplified, ldiffmus_hyper3_simplified, ldispersion_acoustic, ldisturbance, ldivdotw_as_aux, ldive_as_aux, ldivrhop_by_vol, ldivtau, ldo_adjust_krange, ldouble_gw, ldt_backreact_infl, ldt_chiral_mhd, ldt_disp_current, ldt_gamma_phi, ldt_klein_gordon, ldust_pressureforce, leedot_as_aux, leffective_gravity, leig_as_aux, leigvec, lelectmag, lem_backreact, lemerg_profx, leta_planet_as_aux, lextrapolate_bot_density, lfactors_gw, lfilter_farray, lfixed_phase_dww, lfixed_phase_ee, lfixed_phase_ww, lflrw, lflux_emerg_bottom, lflux_from_omega, lgamma, lgamma_arr, lgamma_c, lgamma_factor, lgamma_plane, lgamma_sym, lgff, lgff2, lgff3, lggtx_as_aux, lgran_parallel, lgran_proc, lgran_top, lgranulation, lgrav_les, lgrav_x_mdf, lgravitational_turbulence, lgravity_fourth_order, lgravity_second_order, lgravity_third_order, lgt0, lgt_file, lgt_ini, lheatcond_cutoff, lheating, lheating_always, lheating_keep_on, lhhtx_as_aux, lhiggs_friction, lhorndeski, lhorndeski_xi, lhubble, lhubble_var, libhandle, lifet_arr, lim_psi_tr, limag_ini, limag_time, limiter_tensordiff, linclude_dphib_in_mhd, linclude_gphixe_in_mhd, linclude_rho_ebk_in_wstate, linclude_rhokin_in_a2rho, line_param, linflation, linit_equilibrium, linit_lnrho, linit_lntt, linit_uu, linject_maghel, linlet_northern, linv_bd, lit1_reset, lit1_reset_if_lsolve_for_phi, ljet_reinforcement, lkappa, lkappa_arr, lkappa_c, lkappa_sym, lkeep_mq_const, lkingw, ll0, llarge_part, llarge_scale_bz, llate_reset_el_pencil, lleft_psil_tl, lles, llighthill, llinphase_in_stress, llnk_spacing, llnk_spacing_adjustable, lloffset_search, llogbranch_gw, llognormal, llongitudinale, llongitudinalw, lloop, llorentzforce_ee, llorenz_gauge_disp, lmag_bound_vec, lmag_time_bound, lmagstress, lmass_relaxation, lmass_source_ns, lmass_suppression, lmassflux, lmatter_gw, lmeanfield_theory, lmedian_smooth, lmft, lmu5adv, lmu5divu_term, lmus, lmusadv, lmusdivu_term, ln_unit_tt, lna, lna_switch_tomhd, lnc_density_depend, lnc_intrin_energy_depend, lnew_switch_om2_min, lnk, lnkmax0, lnkmin0, lnkmin0_dummy, lno_noise_dphi, lno_noise_dww, lno_noise_ee, lno_noise_gpe, lno_noise_gw, lno_noise_phi, lno_noise_ww, lno_transverse_part, lnoncollinear_eb, lnoncollinear_eb_aver, lnonlinear_source, lnonlinear_tpq_trans, lnophase_in_stress, lnot_amp_gw, lnrho_init_prof, lnrho_init_z, lnrho_max, lnrho_min, lnrho_min_tau, lnsigma_table, lnstar_1d, lnstar_entropy, lnstar_t_const, lntt0, lntt0_chrom, lntt1, lntt2, lntt_hotplate_tau, lntt_init_prof, lntt_init_z, lntt_max, lntt_max_tau, lntt_min, lntt_min_tau, lntt_sponge_tau, load_variables_to_gpu_special, loaddataset, loaddataset_rank1, loaddataset_rank2, loaddataset_rank3, loee_as_aux, log10p_t_ref_max, log10p_t_ref_min, log_law_flowx_wally, logmode_max, logmode_min, logp_ref, logq_r, logq_xy, logq_xy2, logq_xy3, logq_xy4, logq_xz, logq_xz2, logq_yz, logrho_ref2_bot, logrho_ref2_top, logrho_ref_bot, logrho_ref_top, lohm_evolve, lohmic_heating_ee, lohmic_heating_justee, lold_ldt_phi, lold_lrho_chi_dtconstraint, lon, lon_ss, lonly_mag, loop_frac, loverride_c_light, lovrr_as_aux, lovsh_as_aux, lphi_doublet, lphi_hom, lphi_hypercharge, lphi_linear_regime, lphi_weakcharge, lpotekhin_cond, lpower_profile_file, lprof_from_initial, lpsi_hom, lq_schur_qt, lquant_filter, lquench, lra, lrad_loss, lraddif_local, lradiation_prdrag, lrandom_ampl_ee, lrandom_ampl_gw, lrandomize_e1_e2, lrayleigh_nodensity, lrb, lread_datasets, lread_pulsar, lread_scl_factor_file_exists, lread_time_series, lreal_ini, lreal_space_gtx_as_aux, lreal_space_hij_as_aux, lreal_space_htx_as_aux, lreconstruct_tensors, lregularize_beta, lregularize_kappa, lregularize_kappa_simple, lreheating_gw, lrelativistic_eos, lremove_beta_negativ, lremove_mean_gij, lremove_mean_hij, lremove_mean_mu5, lremove_mean_mus, lreset_heatflux, lresistive_gauge_disp, lresistive_gauge_ee, lreynolds, lrho_chi, lrho_chi_corrected, lrho_chi_inhom, lrho_rad, lrho_rad_apply, lrho_rad_apply2, lring, lsame_diffgg_as_hh, lscalar, lscalar_phi, lscale_tobox, lschwinger_scalar, lset_boundary_emf, lset_hotplate_lntt, lset_sponge_lntt, lsigb_as_aux, lsige_as_aux, lsige_const, lsige_const_if_lsolve_for_phi, lsige_const_ifnot_lsolve_for_phi, lsingle_precision_ffts_for_gw_update, lskip_projection, lskip_projection_a0, lskip_projection_ee, lskip_projection_gpe, lskip_projection_gw, lskip_projection_phi, lskip_projection_ww, lslope_limited_special, lsmall_large_part, lsmall_part, lsmooth_gamma_phi, lsolve_chargedensity, lsolve_for_phi, lsolve_for_phi2, lsolve_for_phi_always, lsolve_for_phi_switch, lsplit_gw_rhs_from_rest_on_gpu, lstatic_stratification, lstratification, lstress, lstress_as_aux, lstress_from_tandx, lstress_ramp, lstress_upscale, lstructure, lsubsidence, lsubstepped_in_time, lsurface_zone, lswap_sign, lswitch_off_divj, lswitch_off_gamma, lswitch_sign_e_x, lswitch_sign_e_x_boost, lswitch_symmetric, lswitch_tomhd_at_lna, lswitch_tomhd_when_heating, lswitch_tomhd_when_nophi, lsymmetrize, lt_prof1, lt_prof2, lt_tanh, ltest, ltest_sphere, ltime_dependant_amplitude, ltop_velocity_kep, ltot, lturbulent_force, lturnoff, luij_schur, lumean, lumean_arr, lumean_c, lumean_sym, lunstratified, lupdate_as_var, lupdate_background, lupin, lupw_alpm, lupw_mu5, lupw_mus, luschur2_as_aux, luschur_as_aux, luschur_unprojected, luschurm_as_aux, luschurp2_as_aux, luse_complex_schur, luse_ext_vel_field, luse_fourier_transform, luse_mag, luse_mag_field, luse_mag_vel_field, luse_scale_factor_in_sigma, luse_timedep_magnetogram, luse_vel_field, lusecoefs, lvariable_k, lvariable_params, lvel_field_is_3d, lwaterfall, lwddot_as_aux, lweyl_gauge, lwind, lwith_eps, lwrite_backreact, lwrite_driver, lwrite_granules, lwrite_krange, lwstate_crit, lwstate_crit_old, lx_in, ly_in, lz1, lz_in, lzerohubble, lzeta_cosmicray, lzeta_nuclides, lzeta_xray, m1_in, m2_in, m_alpha, m_inflaton, m_phi, m_s, m_star, m_w, mach_chen, mag_field_dat, mag_time_bound, mag_time_offset, mag_times_dat, mag_vel_field_dat, maghel_ampl, make_new_point, mark, mark_boundary, mass_blackhole, mass_chi, mass_source_ns, massflux, maux_in, max_gran_levels, maxit, maxlnsigma, maxshell, maxsigma, maxva, mdot_input, mdot_to_sigma, mean_u, meanfield_etat, meanmu5, mearth_cgs, mglobal_in, minlnsigma, minmod, minshell, minshell2, minsigma, minval_zeta_table, mmode_max, mmode_min, mmu1, momentum_thickness, move_f_array, mpl2, mrho, mscal, mstar, msun_cgs, mtemp, mu1_ice, mu5_const, mu_gpe, mu_ice, mu_imag, mu_real, mu_ss, multi_drive3, mumol, munit_cgs, mus_const, mvar_in, mwind_input, mx_in, my_in, myr, mz_in, mzeta, n1_in, n2_in, n_alpha, n_gpe, n_gran_level, n_pivot, n_special_modules, n_special_modules_max, n_subroutines, n_t_ref, nano_seed, nbin, nboundary_pnts, nboundary_points, nbp, nc_alt, nc_alt_rho, nc_lnrho_num_magn, nc_lnrho_trans_width, nc_tau, nc_tau_rho, nc_z_max, nc_z_min, nc_z_min_trans_width, nc_z_trans_width, ncutoff_a0, ncutoff_dww, ncutoff_ee, ncutoff_gpe, ncutoff_gw, ncutoff_phi, ncutoff_ww, nd, nd0, ndiv, ndivt, nequator, new_points, newton_r, newton_raphson, newton_xy, newton_xy2, newton_xy3, newton_xy4, newton_xz, newton_xz2, newton_yz, nfact_gw, nfact_gwh, nfact_gws, nfactd_gw, nghost_in, nglevel, nk, nlf, nmax0, nmin0, nmode_max, nn_pulsar, nonlinear_source_fact, nonlinear_tpq_im, nonlinear_tpq_re, nord, norm_ring, norm_upin, northern, npgrid, nprocx_in, nprocy_in, nprocz_in, npulsar, nscalars, nscale_factor_conformal, nshell, nsigma_table, nsmooth_rbound, nsmooth_thbound, nstability1, nstability2, nstability3, nt_file, ntensors, ntimesteps_per_gw_step, ntot, ntot_i, ntot_input, ntot_ratio, nu_ee, nu_for_1d, nu_shock_local, nut_constant, nut_global, nv_in, nvortices, nw1, nwave, nwid, nwid2, nx_in, nx_stored, ny_in, ny_stored, nz_in, nz_stored, offset, om1, om2, om2_min_factor, om_forc, omega, omega0, omega_ampl, omega_lam, omega_mat, omega_profile, omega_rad, omega_sb, omegaeuropa, omegap, oml0, omm0, one_over_three_pi, oo_r_meanx, oo_xy2_meanx, oo_xy3_meanx, oo_xy4_meanx, oo_xy_meanx, oo_xz2_meanx, oo_xz_meanx, oo_yz_meanx, opendataset, opendataset_grid, output_goy, output_persistent_special, p0, p01, parseparameters, pb_amplitude, pb_profile, pb_special_setup, pb_type, pbot0, pd, pencil_criteria_special, pencil_interdep_special, peqbot, peqtop, period, phase_a0, phase_dwx, phase_dwy, phase_dwz, phase_ex, phase_ey, phase_ez, phase_gpe, phase_mu5, phase_mus, phase_phi, phase_time, phase_wx, phase_wy, phase_wz, phi0, phi_0, phi_ini, phi_v, phimass, phimass2, planetary_radius, plaw_density, plaw_r0, plaw_temperature, plusminus_sphere, point, points_rstate, poiseulle_flowx_wally, poslimit, posx, posxlimit2, posy, posz, pow, power_filename, pp, pp2pa, pp_init, pradbot, pradtop, prec_in, precalc_interpolation_parameters, precalc_temperatures, prep_ode_right, prep_rhs_special, prepare_tref_and_tau, prepare_unit_conversion, pres, previous, print_mat, proc_at_inlet, prof_type, psi, psimass, psimass2, q0, q_drag, q_heating, q_sponge_polar, q_sponge_r, qdot0, quench, quench0, quench_width, qw, qwater0, r, r0, r02, r0_gaussian, r1, r2, r2m, r_hyper3, r_hyperchi, r_hyperdiffrho, r_hypereta, r_hypernu, r_jet_center, r_planet, r_polecap, r_profile, r_star, rad, rad_cool_heat_1d, rad_heating, raddif_local, radius, radius_gpe, radius_mu5, radius_star, rcrit, rcyl_coarse, rdf_stride_inner, rdf_stride_outer, re_tau, react_diff, read_eta_p_file, read_eta_pt_file, read_ext_vel_field, read_points, read_special_init_pars, read_special_run_pars, read_sums_from_gpu, read_turbulent_data, redshift0, ref_eta_dlog10p, ref_eta_dt, ref_eta_log10p, ref_eta_log10p_max, ref_eta_log10p_min, ref_eta_np, ref_eta_nt, ref_eta_t, ref_etap, ref_etapt, ref_log10etapt, register_particles_special, register_special, reinitialize_dww, reinitialize_ee, reinitialize_gw, reinitialize_mu5, reinitialize_ww, rel_eta, rel_kappa, relhel_a0, relhel_dww, relhel_ee, relhel_gpe, relhel_gw, relhel_phi, relhel_ww, remove_point, res_fac, rescale_dww, rescale_ee, rescale_gw, rescale_mu5, rescale_ww, reset_arrays, reset_pointer, rgas, rgas_unit_sys, rgasmu, rho, rho01, rho0_bq, rho1_prof, rho2kg_m3, rho_bot, rho_chi_init, rho_diff_fix, rho_disk, rho_init, rho_pow, rho_prof, rho_ref, rho_s, rho_star, rho_surf, rho_table, rho_tmp, rho_top, rho_w, rhoavg, rhoavg_coarse, rhob, rhoe, rhog, rhokinm, rhokinm_all, rhom, rhom_all, rhot, rhot_sum, rhot_sum_diagnos, rimag_ini, ring_param, rinv, rmask, rmask1, rmask12, rmask2, rmax, rmin, rmodes_ext, rmodes_int, rotat_position, rotat_ux, rotat_uy, rprint_special, rr, rr1, rreal_ini, rsize_storm, rsnap_goy, rstorm, rt_ext, rt_int, rtime_strat, rtv_r, rtv_xy, rtv_xy2, rtv_xy3, rtv_xy4, rtv_xz, rtv_xz2, rtv_yz, runit, sbackreact_chi, sbackreact_jj, sbackreact_q, scalar_counts, scalar_dims, scalar_id_d, scalar_id_s, scalar_memcounts, scalar_memdims, scalar_memoffsets, scalar_names, scalar_ndims, scalar_offsets, scale_factor, scale_factor0, scale_rho_chi_heqn, scale_rho_rad_heqn, schur_decompose, schur_standardized, schur_standardized_complex, scl_factor, secondlev, selct, select_dummy, set_b2, set_driver_params, set_hydrostatic_velocity, set_init_parameters, setparameterdefaults, sgn, sgn_g, shock_mask, shock_masked, sigb1m_all_nonaver, sigb_prefactor, sigbm_all, sigbm_all_diagnos, sige1m_all_nonaver, sige_ceiling, sige_const_value, sige_prefactor, sigem_all_diagnos, sigemax, sigma, sigma0, sigma_floor, sigma_jet, sigma_middle, sigma_mu5, sigma_table, sigma_to_mdot, sigma_to_mdot_mn, sigma_to_mdot_pt, sigmaz, siny, size_plane, skin_depth, slope_linphase_in_stress, smax, smooth_rbound, smooth_rbound_4d, smooth_thbound, smooth_thbound_4d, solve_phi_criterion, source5, source5_expt, source5_expt2, source5_input, source5_tdep, southern, special_after_boundary, special_after_timestep, special_before_boundary, special_boundconds, special_boundtreat, special_calc_3par, special_calc_chemistry, special_calc_density, special_calc_dustdensity, special_calc_energy, special_calc_hydro, special_calc_magnetic, special_calc_particles, special_calc_particles_nbody, special_calc_pscalar, special_calc_spectra, special_calc_spectra_byte, special_clean_up, special_infuu, special_inituu, special_modules_list, special_particles_after_dtsub, special_particles_bfre_bdary, special_sub_handles, special_subroutines, specific_subroutine, sph_center_x, sph_dia, sph_ghosts, sph_ghosts_1s, sph_ghosts_s1s, sph_l1, sph_l2, sph_n1, sph_n2, sph_nx, sph_ny, sph_rad, sph_set, sph_vel, sphere, sphere_radius, sphere_sharp, sphere_type, spitzer_r, spitzer_xy, spitzer_xy2, spitzer_xy3, spitzer_xy4, spitzer_xz, spitzer_xz2, spitzer_yz, ss_prof, stability_output, star_rot, stbz, sth, storm_function_grid, storm_strength, storm_truncation_factor, str_thick, strat, stress_from_11and12, stress_from_tandx, stress_prefactor, stress_test, stress_upscale_exp, stress_upscale_rate, sub_step_hcond, subsidence_grid, swamp_chi, swamp_diffrho, swamp_eta, swamp_fade_end, swamp_fade_start, swamp_nu, swind, symmetrize, symmetrize_3d, symmetrize_4d, t0_slow_heating, t1, t1_gammaf5, t1_source5, t2, t2_gammaf5, t2_source5, t3, t4, t5, t6, t7, t8, t9, t_acceleration, t_ampl, t_blink_0d, t_blink_0u, t_blink_down, t_blink_up, t_bot, t_crit, t_disk, t_disk_const, t_e3, t_equality, t_file, t_final, t_gran, t_in, t_ini, t_init, t_m, t_mid_mark, t_ref, t_star, t_start_mark, t_topobs, t_width_mark, tanh_newton, tanh_rtv, tau, tau_delk, tau_inv, tau_inv_newton, tau_inv_newton_mark, tau_inv_spitzer, tau_inv_top, tau_jet, tau_jet1, tau_rad, tau_res, tau_slow_heating, tau_stress_comp, tau_stress_kick, taucool_floor, tauinv_prof, tauradbot, tauradtop, tback, tbot, tdelk, tduration, temperature0, temperature_background, temperature_model, temperature_power_law, temperature_precision, temperature_star, tensor_counts, tensor_diffusion, tensor_dims, tensor_id_d, tensor_id_g, tensor_id_mems, tensor_id_s, tensor_maxvals, tensor_memcounts, tensor_memdims, tensor_memoffsets, tensor_minvals, tensor_names, tensor_ndims, tensor_offsets, tensor_scales, tensor_times, tensor_times_len, teq_night, test_sphere_radius, theta_0, thirdlev, thresh, tilt, time_id, time_step_type, tldoteff2km_sum, tldoteff2m_sum, tleff2km_sum, tleff2m_sum, tmass_relaxation, tmass_relaxation1, tmid1_table, tmid2_table, tmid_table_buffer, tmptensor, tnext_stress_kick, tolerance, tolerance_coarsest, top, tpeak, tph, tpq_im, tpq_re, trace_factor, trdoteff2km_sum, trdoteff2m_sum, trdotpsim_sum, treff2km_sum, treff2m_sum, trpsidotm_sum, trpsikm_sum, trpsim_sum, tshift, tsnap_uu, tstorm, tstp, tstress_ramp, tt0, tt1, tt2, tt2k, tt2s, tt_melt, tt_ref_bot, tt_ref_top, tt_table, ttsponge, tturnoff, tupp, turb_inlet_dir, turbfile, turnover_call, turnover_shared, twist_u0, twisttype, u1ini, u2ini, u2m_s, u_add, u_amp, u_amplifier, u_t, u_tmp, uav, uavg, uavg_coarse, udrive, ujet, uleff2km_sum, uleff2m_sum, umalt, umean_data, umean_id, umean_name, umean_scale, umod, unit_cond, unit_density_cgs, unit_length_cgs, unit_time_cgs, unit_velocity_cgs, update_aa, update_phase, update_points, update_profiles, update_vec, ureff2km_sum, ureff2m_sum, utensor_scale, uu_drive, uu_emerg, uu_init, uu_init_z, uu_left, uu_r_meanx, uu_tau1_quench, uu_twist, uu_xy2_meanx, uu_xy3_meanx, uu_xy4_meanx, uu_xy_meanx, uu_xz2_meanx, uu_xz_meanx, uu_yz_meanx, uup_shared, uvec, uvec_split, ux, ux0, ux_bot, ux_bz, ux_e_g_l, ux_e_g_r, ux_ext_global, ux_init, ux_ref_top, uy, uy0, uy_bot, uy_bz, uy_e_g_l, uy_e_g_r, uy_ext_global, uy_left, uy_ref, uy_ref_top, uy_right, uz_bc, uz_e_g_l, uz_e_g_r, uz_ext_global, uz_ref_bot, uz_ref_top, v0_gpe, v0_usr, v_choice, v_jet_peak, v_usr, va_limit, vc_omega_ampl, vc_omega_profile, vec_split, vec_split0, vel_call, vel_driver, vel_field_dat, vel_hs, vel_time_offset, vel_times_dat, velocity_defect_flowx_wally, velocity_init, velocity_ratio, velx, visc, vortex_line, vortex_quantization, vortex_ring, vortex_spacing, vorticity_factor, vprime_choice, vpx0, vpy0, vx, vx_boost, vy, vy_boost, vz_boost, w, w_ff, weight_longitudinale, weight_longitudinalw, width, width_gaussian, width_gpe, width_lntt_chrom, width_newton, width_phi, width_rtv, widthmu5, widthmus, wlntt, write_backreact, write_plane, write_points, write_special_init_pars, write_special_run_pars, write_structure, wsnap_goy, wstate, wstate_aver, wstate_crit, wstate_prev, wstate_tolerance, x12p, x_1, x_2, x_cutoff, x_id, x_in, xc, xmask_axion, xp, xpos_gpe, xrange_arr, xslope_gpe, xxini, y12p, y1_init, y2_init, y3_init, y_1, y_2, y_id, y_in, yc, yp, ypos_gpe, yr_cgs, yrange_arr, yyini, z12p, z_1, z_2, z_ff, z_id, z_in, z_profile, zeta_radionuclides, zeta_radionuclides_ref, zeta_table, zforce, zgprev, zi, zone, zpos_gpe, zu, zzini

Routines:

calc_diagnostics_special(), calc_ode_diagnostics_special(), calc_pencils_special(), dspecial_dt(), dspecial_dt_ode(), finalize_special(), get_slices_special(), init_special(), initialize_mult_special(), initialize_special(), load_variables_to_gpu_special(), pencil_criteria_special(), pencil_interdep_special(), prep_rhs_special(), read_special_init_pars(), read_special_run_pars(), register_special(), rprint_special(), set_init_parameters(), special_after_boundary(), special_after_timestep(), special_before_boundary(), special_boundconds(), special_calc_chemistry(), special_calc_density(), special_calc_dustdensity(), special_calc_energy(), special_calc_hydro(), special_calc_magnetic(), special_calc_particles(), special_calc_pscalar(), special_calc_spectra(), special_calc_spectra_byte(), special_particles_after_dtsub(), special_particles_bfre_bdary(), write_special_init_pars(), write_special_run_pars()

Needed modules

Variables

  • special/diffrho_shock_local [real,private/optional/default=0.0]
  • special/eta_shock_local [real,private/optional/default=0.0]
  • special/get_gradshock [private]
  • special/gshock_mask (nx,ny,nz,3) [real,private]
  • special/gshock_masked (nx,3) [real,private]
  • special/input_persistent_special [public]
  • special/nu_shock_local [real,private/optional/default=0.0]
  • special/rmask [real,private/optional/default=0.0]
  • special/rmask1 [real,private]
  • special/rmask12 [real,private]
  • special/rmask2 [real,private]
  • special/shock_mask (nx,ny,nz) [real,private]
  • special/shock_masked (nx) [real,private]
  • special/special_calc_particles_nbody [private]

Subroutines and functions

subroutine  special/register_special()

Configure pre-initialised (i.e. before parameter read) variables which should be know to be able to evaluate

6-oct-03/tony: coded

Call to:

svn_id(), dot_mn(), fatal_error()

subroutine  special/initialize_special(f)

called by run.f90 after reading parameters, but before the time loop

06-oct-03/tony: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Call to:

dot_mn(), fatal_error()

subroutine  special/init_special(f)

initialise special condition; called from start.f90 06-oct-2003/tony: coded

Parameters:

f (mx,my,mz,maux + mvar) [real,inout]

Call to:

dot_mn(), fatal_error()

subroutine  special/pencil_interdep_special(lpencil_in)

Interdependency among pencils provided by this module are specified here.

18-07-06/tony: coded

Parameters:

lpencil_in (npencils) [logical]

Call to:

dot_mn(), fatal_error()

subroutine  special/pencil_criteria_special()

All pencils that this special module depends on are specified here.

18-07-06/tony: coded

Call to:

dot_mn(), fatal_error()

subroutine  special/dspecial_dt(f, df, p)

calculate right hand side of ONE OR MORE extra coupled PDEs along the ‘current’ Pencil, i.e. f(l1:l2,m,n) where m,n are global variables looped over in equ.f90

Due to the multi-step Runge Kutta timestepping used one MUST always add to the present contents of the df array. NEVER reset it to zero.

several precalculated Pencils of information are passed if for efficiency.

06-oct-03/tony: coded

Parameters:
  • f (mx,my,mz,maux + mvar) [real,in]

  • df (mx,my,mz,mvar) [real,inout]

  • p [pencil_case,in]

Call to:

dot_mn(), fatal_error()

subroutine  special/get_slices_special(f, slices)

Write slices for animation of special variables.

26-jun-06/tony: dummy

Parameters:
Call to:

dot_mn(), fatal_error()

subroutine  special/read_special_run_pars(iomsg)
Parameters:

iomsg [character,out]

Use :

file_io (parallel_unit())

Call to:

dot_mn(), fatal_error()

subroutine  special/write_special_run_pars(unit)
Parameters:

unit [integer,in]

Call to:

dot_mn(), fatal_error()

subroutine  special/rprint_special(lreset[, lwrite])

reads and registers print parameters relevant to special

06-oct-03/tony: coded

use FArrayManager, only: farray_index_append

Parameters:
  • lreset [logical]

  • lwrite [logical]

Use :

sub

Call to:

dot_mn(), fatal_error()

subroutine  special/calc_pencils_special(f, p)

06-oct-03/tony: coded

Parameters:
Use :

mpicomm, general (spline())

Call to:

dot_mn(), fatal_error()

subroutine  special/special_calc_density(f, df, p)
Parameters:
  • f (mx,my,mz,maux + mvar) [real,in]

  • df (mx,my,mz,mvar) [real,inout]

  • p [pencil_case,in]

Use :

sub

Call to:

dot_mn(), fatal_error()

subroutine  special/special_calc_hydro(f, df, p)

16-jul-06/wlyra: coded

Parameters:
  • f (mx,my,mz,maux + mvar) [real,in]

  • df (mx,my,mz,mvar) [real,inout]

  • p [pencil_case,in]

Use :

sub

Call to:

fatal_error()

subroutine  special/special_calc_magnetic(f, df, p)

06-oct-03/tony: coded

Parameters:
  • f (mx,my,mz,maux + mvar) [real,in]

  • df (mx,my,mz,mvar) [real,inout]

  • p [pencil_case,in]

Call to:

fatal_error()