entropy
Module
Description
$Id$
This module takes care of evolving the entropy.
** 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 :: lentropy = .true. CPARAM logical, parameter :: ltemperature = .false. CPARAM logical, parameter :: lthermal_energy = .false.
MVAR CONTRIBUTION 1 MAUX CONTRIBUTION 0
PENCILS PROVIDED ugss; Ma2; fpres(3); uglnTT; sglnTT(3); transprhos !,dsdr PENCILS PROVIDED initss; initlnrho; uuadvec_gss; advec_cs2; cool_prof
Quick access
- Variables:
allp,amp_patch,ampl_imp_ss,ampl_lntt,ampl_tt,ampltt1,ampltt2,apply_floor,arad_normal,b_1,b_2,beta_bouss,blob_radeq,borderss,calc_0d_diagnostics_energy,calc_1d_diagnostics_energy,calc_2d_diagnostics_energy,calc_energy_slope_limited,calc_heat_cool,calc_heat_cool_prestellar,calc_heat_cool_variable,calc_heat_split,calc_heatcond,calc_heatcond_arrays,calc_heatcond_chi_no_ddrsph,calc_heatcond_chit,calc_heatcond_constchi,calc_heatcond_constchi_arr,calc_heatcond_constk,calc_heatcond_constk_arrays,calc_heatcond_cspeed_chi,calc_heatcond_cubicstepchi,calc_heatcond_hubeny,calc_heatcond_hyper3,calc_heatcond_hyper3_aniso,calc_heatcond_hyper3_mesh,calc_heatcond_hyper3_polar,calc_heatcond_kramers,calc_heatcond_ktherm,calc_heatcond_sfluct,calc_heatcond_shock,calc_heatcond_shock_profr,calc_heatcond_smagorinsky,calc_heatcond_sqrtrhochi,calc_heatcond_tensor,calc_heatcond_zprof,calc_ssmeanxy,center1_x,center1_y,center1_z,center2_x,center2_y,center2_z,chi,chi_cspeed,chi_hyper3,chi_hyper3_aniso,chi_hyper3_mesh,chi_jump,chi_jump_shock,chi_r_reduce,chi_rho,chi_shock,chi_shock2,chi_t1,chi_z0,chi_zwidth,chimax_kramers,chimin_kramers,chit_aniso,chit_aniso_prof,chit_aniso_prof1,chit_aniso_prof2,chit_aniso_profile,chit_fluct_prof1,chit_fluct_prof2,chit_prof,chit_prof1,chit_prof2,chit_prof_fluct,chit_prof_fluct_stored,chit_prof_fluct_stored_size,chit_prof_size,chit_prof_stored,chit_profile,chit_profile_fluct,coef_cs2,coef_lntt,const_cooling_time,cool,cool1,cool2,cool_ext,cool_fac,cool_int,cool_ki02_sd93,cool_newton,cool_sd93,cool_uniform,coolfac,cooling,cooling_profile,cp1,cs2_ext,cs2_int,cs2cool2,cs2cool_x,cs2mx,cs2mxy,cs2mz,cs2top_ini,cs_z,cv1,cv1_temp,cylind_layers,dchit_aniso_prof,dchit_prof_fluct_stored,dchit_prof_stored,dcs2top_ini,dee_dt,del2ssmx,del2ssmz,delta_tt,deltat,deltat_poleq,dheat_buffer1,diffus_chi,diffus_chi3,div_sld_ene,dlneth0dz,dlnhcond_prof,downflow_cs2cool_fac,dprofxss,energy_after_timestep,energy_floor,entropy_floor,entropy_flux,enum_borderss,enum_cooling_profile,enum_cooltype,enum_div_sld_ene,enum_heattype,eth_const,eth_left,eth_right,expand_shands_energy,fbot,feedback,ferriere,ferriere_hs,galactic_hs,gamma,gamma1,gamma_m1,get_aia_tab_resp,get_chit_prof_fluct,get_cool_general,get_delta_eth,get_gravx_heatcond,get_gravz_heatcond,get_heat_cool_corona,get_heat_cool_gravr,get_heat_cool_gravx_cartesian,get_heat_cool_gravx_spherical,get_heat_cool_gravz,get_prof_pencil,get_temperature,gradlogchit_profile,grads0_imposed,gradtt0,gss0,gss1,gssmx,gssmz,gttmz,h_sld_ene,hcond,hcond0,hcond0_kramers,hcond1,hcond2,hcond_kconst,hcond_prof,hcond_prof_size,heat_ceiling,heat_gaussianblob,heat_gaussianblob_r0,heat_gaussianblob_sigma,heat_gaussianz,heat_gaussianz_sigma,heat_int,heat_ki02,heat_source,heat_source_offset,heat_source_sigma,heat_thompson_fact,heat_uniform,heatcond_tt,heatcond_tt_0d,heatcond_tt_1d,heatcond_tt_2d,heattype,hmax,hole_slope,hole_width,hydrostatic_isentropic,ichit,idiag_cgam,idiag_chikrammax,idiag_chikrammin,idiag_cp,idiag_cs2mphi,idiag_csm,idiag_csmax,idiag_csmin,idiag_cv,idiag_dcoolmphi,idiag_dcoolx,idiag_dcoolxy,idiag_dcoolz,idiag_deltm,idiag_divcoolmphi,idiag_divheatmphi,idiag_dtc,idiag_dtchi,idiag_dth,idiag_eem,idiag_eemz,idiag_emaia131mxy,idiag_emaia131mxz,idiag_emaia171mxy,idiag_emaia171mxz,idiag_emaia193mxy,idiag_emaia193mxz,idiag_emaia211mxy,idiag_emaia211mxz,idiag_emaia304mxy,idiag_emaia304mxz,idiag_emaia335mxy,idiag_emaia335mxz,idiag_emaia94mxy,idiag_emaia94mxz,idiag_emxrtmxy,idiag_emxrtmxz,idiag_eruzmz,idiag_ethdivum,idiag_ethm,idiag_ethmax,idiag_ethmin,idiag_ethmz,idiag_ethtot,idiag_ethuxmx,idiag_ethuxmz,idiag_ethuymz,idiag_ethuzmz,idiag_etot,idiag_fconvm,idiag_fconvmz,idiag_fconvpsphmphi,idiag_fconvrsphmphi,idiag_fconvthsphmphi,idiag_fconvxmx,idiag_fconvxy,idiag_fconvyxy,idiag_fconvz,idiag_fconvzxy,idiag_fenthdownz,idiag_fenthupz,idiag_fenthz,idiag_ffakez,idiag_fpresxmz,idiag_fpresymz,idiag_fpreszmz,idiag_fracvph1mz,idiag_fracvph2mz,idiag_fracvph3mz,idiag_fradbot,idiag_fradmz,idiag_fradr_constchixy,idiag_fradrsphmphi_kconst,idiag_fradrsphmphi_kprof,idiag_fradrsphmphi_kramers,idiag_fradtop,idiag_fradx_constchi,idiag_fradx_kramers,idiag_fradxy_kramers,idiag_fradymxy_kprof,idiag_fradz,idiag_fradz_constchi,idiag_fradz_kramers,idiag_fturbfz,idiag_fturbmz,idiag_fturbrsphmphi,idiag_fturbtz,idiag_fturbymxy,idiag_fturbz,idiag_gradpxmz,idiag_gradpymz,idiag_gradpzmz,idiag_gsrms,idiag_gss2mz,idiag_gsxmxy,idiag_gsymxy,idiag_gszmxy,idiag_gt2m,idiag_gtmax,idiag_gtrms,idiag_gtt2mz,idiag_gtxgsom,idiag_gtxgsrms,idiag_gtxgsx2mxy,idiag_gtxgsx2mz,idiag_gtxgsxmxy,idiag_gtxgsxmz,idiag_gtxgsy2mxy,idiag_gtxgsy2mz,idiag_gtxgsymxy,idiag_gtxgsymz,idiag_gtxgsz2mxy,idiag_gtxgsz2mz,idiag_gtxgszmxy,idiag_gtxgszmz,idiag_gtxmxy,idiag_gtymxy,idiag_gtzmxy,idiag_guxgtm,idiag_guygtm,idiag_guzgtm,idiag_heatm,idiag_heatmz,idiag_heatthm,idiag_hmax,idiag_kkramersm,idiag_kkramersmx,idiag_kkramersmz,idiag_mum,idiag_mumz,idiag_pdivum,idiag_pdivumz,idiag_ppm,idiag_ppmax,idiag_ppmin,idiag_ppmphi,idiag_ppmx,idiag_ppmy,idiag_ppmz,idiag_ppuzmz,idiag_pr1mz,idiag_puzmz,idiag_ss2downmz,idiag_ss2m,idiag_ss2mphi,idiag_ss2mx,idiag_ss2mz,idiag_ss2upmz,idiag_ss_run_averm,idiag_ssbycpm,idiag_ssdownmz,idiag_ssf2downmz,idiag_ssf2mz,idiag_ssf2upmz,idiag_ssm,idiag_ssmax,idiag_ssmin,idiag_ssmphi,idiag_ssmr,idiag_ssmx,idiag_ssmxy,idiag_ssmxz,idiag_ssmy,idiag_ssmz,idiag_ssruzm,idiag_ssupmz,idiag_ssuzm,idiag_tauhmin,idiag_tdxpm,idiag_tdypm,idiag_tdzpm,idiag_thcool,idiag_thermalpressure,idiag_tppm,idiag_trms,idiag_tt2downmz,idiag_tt2m,idiag_tt2mx,idiag_tt2mz,idiag_tt2upmz,idiag_ttdownmz,idiag_ttf2downmz,idiag_ttf2mz,idiag_ttf2upmz,idiag_ttm,idiag_ttmax,idiag_ttmaxloc,idiag_ttmin,idiag_ttminloc,idiag_ttmphi,idiag_ttmr,idiag_ttmx,idiag_ttmxy,idiag_ttmxz,idiag_ttmy,idiag_ttmz,idiag_ttp,idiag_ttref,idiag_tttop,idiag_ttupmz,idiag_ttzmask,idiag_tugtm,idiag_tugux_uxugtm,idiag_tuguy_uyugtm,idiag_tuguz_uzugtm,idiag_ufpresm,idiag_ugradpmz,idiag_ursphttmphi,idiag_uxtm,idiag_uxtmz,idiag_uxttmx,idiag_uxttmxy,idiag_uxttmz,idiag_uytm,idiag_uytmz,idiag_uyttmx,idiag_uyttmxy,idiag_uyttmz,idiag_uztm,idiag_uztmz,idiag_uzttdownmz,idiag_uzttmx,idiag_uzttmxy,idiag_uzttmz,idiag_uzttupmz,idiag_yhm,idiag_yhmax,idiag_yhmin,iheatcond,iinit_str,init_cooling_sd93,init_ee,initeth,initialize_cooling_patches,initlntt,initss,intlnt_1,intlnt_2,ippaux,isothtop,iss_profile,ivid_pp,jeans_c0,jeans_floor,k_kramers,kappa_rosseland,kgpara,kgperp,ki_a0,ki_a1,ki_a2,ki_heat,ki_t1,ki_t2,ki_t3,ki_v1,ki_v2,kmax,kmin,kramers_get_k,ktop,kx_lntt,kx_ss,ky_lntt,ky_ss,kz_lntt,kz_ss,ladi_mixed,ladvection_energy,ladvection_entropy,ladvection_temperature,layer_ss,lborder_heat_variable,lcalc_cs2mean,lcalc_cs2mz_mean,lcalc_cs2mz_mean_diag,lcalc_heat_cool,lcalc_ss_volaverage,lcalc_ssmean,lcalc_ssmeanxy,lcalc_ttmean,lcheck_negative_energy,lchi_rosseland,lchi_shock_density_dep,lchi_t1_noprof,lchib_simplified,lchit_aniso_simplified,lchit_fluct,lchit_mean,lchit_not,lchit_total,lchromospheric_cooling,lconservative_pressure_on_rhs,lconst_cooling_time,lconvection_gravx,lcool_prof_as_var,lcooling_general,lcooling_patches,lcooling_to_cs2cool,lenergy_slope_limited,lfenth_as_aux,lffree,lfpres_from_pressure,lfreeze_lnttext,lfreeze_lnttint,lfreeze_sext,lfreeze_sint,lhcond0_density_dep,lhcond_global,lheat_cool_gravz,lheat_source,lheat_thompson,lheatc_chi_cspeed,lheatc_chi_reduce_ddr,lheatc_chiconst,lheatc_chiconst_accurate,lheatc_chicubicstep,lheatc_chit,lheatc_corona,lheatc_hubeny,lheatc_hyper3,lheatc_hyper3_mesh,lheatc_hyper3_polar,lheatc_hyper3ss,lheatc_hyper3ss_aniso,lheatc_hyper3ss_mesh,lheatc_hyper3ss_polar,lheatc_karctan,lheatc_kconst,lheatc_kprof,lheatc_kramers,lheatc_ktherm,lheatc_sfluct,lheatc_shock,lheatc_shock2,lheatc_shock_profr,lheatc_smagorinsky,lheatc_spitzer,lheatc_sqrtrhochiconst,lheatc_tensordiffusion,lhubble_energy,limpose_heat_ceiling,linclude_radpress,linitial_log,ljeans_floor,lki02,lmultilayer,lnew_cooling_patches,lnh_1,lnh_2,lntt_const,lntt_left,lntt_right,lphotoelectric_heating,lphotoelectric_heating_radius,lpressuregradient_gas,lprestellar_cool_iso,lrad_cool_heat,lread_hcond,lreduced_sound_speed,lscale_to_cs2top,lsd93,lsld_char_cslimit,lsld_char_rholimit,lsld_char_wprofr,lsmooth_ss_run_aver,lsplit_update,lss_flucz_as_aux,lss_running_aver,lss_running_aver_as_aux,lss_running_aver_as_var,ltau_cool_variable,lthdiff_hmax,ltt_flucz_as_aux,lturbulent_heat,luminosity,lupw_eth,lupw_lntt,lupw_ss,mixinglength,mixinglength_flux,mpoly,mpoly0,mpoly1,mpoly2,ncool_patch,ncool_patch_max,newton_cool,nheat_rho,nheat_tt,nheatc_max,njeans,nkramers,nlf_sld_ene,nsmooth_kramers,nu_z,opacity,patch_fac,pbackground,pclaw,peh_factor,penc_ones,pertss,piecew_poly,piecew_poly_cylind,polytropic_ss_disc,polytropic_ss_z,pp_const,pp_cool,pp_r,pp_xy,pp_xy2,pp_xy3,pp_xy4,pp_xz,pp_xz2,pp_yz,ppcool,pr_smag1,pres_cutoff,prof_lnt,prof_nz,prof_z,profr1_cool,profr2_cool,profr_cool,profr_heat,profx_ffree,profx_heat,profxss,profy_ffree,profz1_cool,profz_cool,profz_ffree,profz_heat,prra,pthresh,pthreshnorm,r_bcz,rad_temp_surr,radius_lntt,radius_ss_x,rcool,rcool1,rcool2,read_cooling_profile_x,read_hcond,reduce_cs2,reinitialize_ss,rescale_hcond,rescale_tt_in_ss,rescale_ttmeanxy,rheat,rho0hs,rho0z,rk_eps,rk_nmax,sd_a0,sd_loglambda,sd_logtt,sd_nt,set_border_entropy,shell_ss,shell_ss_layers,shell_ss_perturb,shock2d,single_polytrope,split_update_energy,ss_const,ss_corona,ss_mz,ss_volaverage,ssmask1_cgs,ssmask2_cgs,ssmx,ssmxy,ssmz,star_heat,strat_const_chit,strat_heat,strat_mlt,t0_cgs,tau1_cool,tau_cool,tau_cool2,tau_cool_pp,tau_cool_ss,tau_cor,tau_damp_cor,tau_heat_cor,tau_relax_ss,tauheat_buffer,tbump,tdown,temp_zaver_range,temp_zmask_count,temperature_floor,tt_const,tt_cor,tt_ext,tt_floor,tt_int,tt_powerlaw,ttbot_factor,ttheat_buffer,ttmz,ttref,ttref_cool,w_sldchar_ene,w_sldchar_ene2,w_sldchar_ene_p,w_sldchar_ene_r0,wcool,wcool1,wcool2,wheat,widthchi_shock,widtheth,widthlntt,widthss_ext,widthss_int,widthtt,wpatch,wpres,wss_corona,xbot,xbot_aniso,xbot_chit1,xchi_shock,xchit,xjump_mid,xpatch,xss_corona,xtop_aniso,xtop_chit1,yjump_mid,ypatch,z_cor,zbot,zcool,zcool1,zcool2,zcor,zheat_buffer,zheat_uniform_range,zjump_mid,zmask_temp,zmask_temp_global,ztop,zz1,zz1_fluct,zz2,zz2_fluct- Routines:
calc_diagnostics_energy(),calc_pencils_energy(),denergy_dt(),dynamical_thermal_diffusion(),energy_after_boundary(),energy_after_timestep(),energy_before_boundary(),expand_shands_energy(),fill_farray_pressure(),get_slices_energy(),impose_energy_floor(),init_energy(),initialize_energy(),pencil_criteria_energy(),pencil_interdep_energy(),read_energy_init_pars(),read_energy_run_pars(),register_energy(),rprint_energy(),split_update_energy(),update_char_vel_energy(),write_energy_init_pars(),write_energy_run_pars()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$equationofstate(rho0(),lnrho0(),cs0(),cs20(),cs2top(),cs2bot()): $Id$densitymethods(putrho(),putlnrho(),getlnrho(),getrho_s()): 11-mar-15/MR: Created to avoid circular dependencies with EquationOfState.messages: $Id$
Variables
- energy/allp [real,private/optional/default=2.0]
- energy/alpha_mlt [real,private/optional/default=1.5]
- energy/amp_patch [real,private/optional/default=1.0]
- energy/ampl_imp_ss [real,private/optional/default=0.01]
- energy/ampl_tt [real,private/optional/default=0.0]
- energy/apply_floor [private]
- energy/beta_glnrho_global (3) [real,private/optional/default=0.]
- energy/beta_glnrho_scaled (*) [real,private/pointer]
- energy/blob_radeq [private]
- energy/borderss [character,private/optional/default='nothing']
- energy/calc_0d_diagnostics_energy [private]
- energy/calc_1d_diagnostics_energy [private]
- energy/calc_2d_diagnostics_energy [private]
- energy/calc_energy_slope_limited [private]
- energy/calc_heat_cool [private]
- energy/calc_heat_cool_prestellar [private]
- energy/calc_heat_cool_rtv [private]
- energy/calc_heat_cool_variable [private]
- energy/calc_heatcond [private]
- energy/calc_heatcond_arrays [private]
- energy/calc_heatcond_chit [private]
- energy/calc_heatcond_constchi [private]
- energy/calc_heatcond_constchi_arr [private]
- energy/calc_heatcond_constk [private]
- energy/calc_heatcond_constk_arrays [private]
- energy/calc_heatcond_cspeed_chi [private]
- energy/calc_heatcond_hubeny [private]
- energy/calc_heatcond_hyper3 [private]
- energy/calc_heatcond_hyper3_aniso [private]
- energy/calc_heatcond_hyper3_mesh [private]
- energy/calc_heatcond_hyper3_polar [private]
- energy/calc_heatcond_kramers [private]
- energy/calc_heatcond_sfluct [private]
- energy/calc_heatcond_shock [private]
- energy/calc_heatcond_shock_profr [private]
- energy/calc_heatcond_smagorinsky [private]
- energy/calc_heatcond_spitzer [private]
- energy/calc_heatcond_sqrtrhochi [private]
- energy/calc_heatcond_tensor [private]
- energy/calc_ssmeanxy [private]
- energy/calc_tau_ss_exterior [private]
- energy/center2_x [real,private/optional/default=0.0]
- energy/center2_y [real,private/optional/default=0.0]
- energy/center2_z [real,private/optional/default=0.0]
- energy/chi [real,private/target/optional/default=0.0]
- energy/chi_cspeed [real,private/optional/default=0.5]
- energy/chi_hyper3 [real,private/optional/default=0.0]
- energy/chi_hyper3_aniso (3) [real,private/optional/default=0.0]
- energy/chi_hyper3_mesh [real,private/optional/default=5.0]
- energy/chi_jump_shock [real,private/optional/default=1.0]
- energy/chi_rho [real,private/optional/default=0.0]
- energy/chi_shock [real,private/optional/default=0.0]
- energy/chi_shock2 [real,private/optional/default=0.0]
- energy/chi_t [real,private/optional/default=0.0]
- energy/chi_t0 [real,private/optional/default=0.0]
- energy/chi_t1 [real,private/optional/default=0.0]
- energy/chib [real,private/optional/default=0.0]
- energy/chimax_kramers [real,private/optional/default=0.0]
- energy/chimin_kramers [real,private/optional/default=0.0]
- energy/chit_aniso [real,private/optional/default=0.0]
- energy/chit_aniso_prof1 [real,private/optional/default=1.0]
- energy/chit_aniso_prof2 [real,private/optional/default=1.0]
- energy/chit_aniso_profile [private]
- energy/chit_fluct_prof1 [real,private/optional/default=1.0]
- energy/chit_fluct_prof2 [real,private/optional/default=1.0]
- energy/chit_prof1 [real,private/target/optional/default=1.0]
- energy/chit_prof2 [real,private/target/optional/default=1.0]
- energy/chit_prof_fluct_stored (*) [real,private/allocatable]
- energy/chit_prof_fluct_stored_size [integer,private]
- energy/chit_prof_size [integer,private]
- energy/chit_prof_stored (*) [real,private/allocatable]
- energy/chit_profile [private]
- energy/chit_profile_fluct [private]
- energy/coef_cs2 (9) [real,private/optional/default=0.0]
- energy/cool [real,private/optional/default=0.0]
- energy/cool1 [real,private/optional/default=0.0]
- energy/cool2 [real,private/optional/default=0.0]
- energy/cool_ext [real,private/optional/default=0.0]
- energy/cool_fac [real,private/optional/default=1.0]
- energy/cool_int [real,private/optional/default=0.0]
- energy/cool_newton [real,private/optional/default=0.0]
- energy/cool_rtv [real,private/optional/default=0.0]
- energy/cool_type [integer,private/optional/default=1]
- energy/cool_uniform [real,private/optional/default=0.0]
- energy/coolfac [real,private/optional/default=0.0]
- energy/cooling_profile [character,private/optional/default='gaussian']
- energy/cooltype [character,private/optional/default='temp']
- energy/cs0hs [real,private/optional/default=0.0]
- energy/cs2_ext [real,private]
- energy/cs2_int [real,private]
- energy/cs2cool [real,private/target/optional/default=0.0]
- energy/cs2cool2 [real,private/optional/default=0.0]
- energy/cs2top_ini [real,private/optional/default=impossible]
- energy/dchit_prof_fluct_stored (*) [real,private/allocatable]
- energy/dchit_prof_stored (*) [real,private/allocatable]
- energy/dcs2top_ini [real,private/optional/default=impossible]
- energy/deltat [real,private/optional/default=0.0]
- energy/deltat_poleq [real,private/optional/default=0.0]
- energy/dheat_buffer1 [real,private/optional/default=0.0]
- energy/div_sld_ene [character,private/optional/default='2nd']
- energy/dlnhcond_prof (*) [real,private/allocatable]
- energy/downflow_cs2cool_fac [real,private/optional/default=1.0]
- energy/energy_after_timestep [public]
- energy/entropy_floor [real,private/optional/default=impossible]
- energy/entropy_flux [real,private/optional/default=0.0]
- energy/enum_borderss [integer,private/optional/default=0]
- energy/enum_cooling_profile [integer,private/optional/default=0]
- energy/enum_cooltype [integer,private/optional/default=0]
- energy/enum_div_sld_ene [integer,private/optional/default=0]
- energy/enum_heattype [integer,private/optional/default=0]
- energy/epsilon_ss [real,private/optional/default=0.0]
- energy/expand_shands_energy [public]
- energy/fbot [real,private/target/optional/default=impossible]
- energy/fbotkbot [real,private/target/optional/default=0.0]
- energy/ferriere [private]
- energy/ferriere_hs [private]
- energy/ftop [real,private/target/optional/default=impossible]
- energy/ftopktop [real,private/target/optional/default=0.0]
- energy/galactic_hs [private]
- energy/get_chit_prof_fluct [private]
- energy/get_cool_general [private]
- energy/get_gravx_heatcond [private]
- energy/get_gravz_heatcond [private]
- energy/get_heat_cool_corona [private]
- energy/get_heat_cool_gravr [private]
- energy/get_heat_cool_gravx_cartesian [private]
- energy/get_heat_cool_gravx_spherical [private]
- energy/get_heat_cool_gravz [private]
- energy/get_lnq [private]
- energy/get_prof_pencil [private]
- energy/grads0_imposed (3) [real,private/optional/default=(/0.0,0.0,0.0/)]
- energy/h0hs [real,private/optional/default=0.0]
- energy/h_sld_ene [real,private/optional/default=2.0]
- energy/hcond0 [real,private/target/optional/default=impossible]
- energy/hcond0_kramers [real,private/target/optional/default=0.0]
- energy/hcond1 [real,private/target/optional/default=impossible]
- energy/hcond2 [real,private/optional/default=impossible]
- energy/hcond_kconst [real,private]
- energy/hcond_prof (*) [real,private/allocatable]
- energy/hcond_prof_size [integer,private]
- energy/hcondxbot [real,private/target/optional/default=impossible]
- energy/hcondxtop [real,private/target/optional/default=0.0]
- energy/hcondzbot [real,private/target/optional/default=impossible]
- energy/hcondztop [real,private/target/optional/default=impossible]
- energy/heat_ceiling [real,private/optional/default=-1.0]
- energy/heat_gaussianblob [real,private/optional/default=0.0]
- energy/heat_gaussianblob_r0 (3) [real,private/optional/default=0.0]
- energy/heat_gaussianblob_sigma [real,private/optional/default=1.0]
- energy/heat_gaussianz [real,private/optional/default=0.0]
- energy/heat_gaussianz_sigma [real,private/optional/default=0.0]
- energy/heat_int [real,private/optional/default=0.0]
- energy/heat_uniform [real,private/optional/default=0.0]
- energy/heatcond_tt [public]
- energy/heattype [character,private/optional/default='gaussian']
- energy/hydrostatic_isentropic [private]
- energy/ichit [character,private/optional/default='nothing']
- energy/idiag_cgam [integer,private/optional/default=0]
- energy/idiag_chikrammax [integer,private/optional/default=0]
- energy/idiag_chikrammin [integer,private/optional/default=0]
- energy/idiag_cs2mphi [integer,private/optional/default=0]
- energy/idiag_csm [integer,private/optional/default=0]
- energy/idiag_csmax [integer,private/optional/default=0]
- energy/idiag_dcoolmphi [integer,private/optional/default=0]
- energy/idiag_dcoolx [integer,private/optional/default=0]
- energy/idiag_dcoolxy [integer,private/optional/default=0]
- energy/idiag_dcoolz [integer,private/optional/default=0]
- energy/idiag_divcoolmphi [integer,private/optional/default=0]
- energy/idiag_divheatmphi [integer,private/optional/default=0]
- energy/idiag_dtc [integer,private/optional/default=0]
- energy/idiag_dtchi [integer,private/optional/default=0]
- energy/idiag_dth [integer,private/optional/default=0]
- energy/idiag_eem [integer,private/optional/default=0]
- energy/idiag_ethdivum [integer,private/optional/default=0]
- energy/idiag_ethm [integer,private/optional/default=0]
- energy/idiag_ethmz [integer,private/optional/default=0]
- energy/idiag_ethtot [integer,private/optional/default=0]
- energy/idiag_fconvm [integer,private/optional/default=0]
- energy/idiag_fconvpsphmphi [integer,private/optional/default=0]
- energy/idiag_fconvrsphmphi [integer,private/optional/default=0]
- energy/idiag_fconvthsphmphi [integer,private/optional/default=0]
- energy/idiag_fconvxmx [integer,private/optional/default=0]
- energy/idiag_fconvxy [integer,private/optional/default=0]
- energy/idiag_fconvyxy [integer,private/optional/default=0]
- energy/idiag_fconvz [integer,private/optional/default=0]
- energy/idiag_fconvzxy [integer,private/optional/default=0]
- energy/idiag_fenthdownz [integer,private/optional/default=0]
- energy/idiag_fenthupz [integer,private/optional/default=0]
- energy/idiag_fenthz [integer,private/optional/default=0]
- energy/idiag_fpreszmz [integer,private/optional/default=0]
- energy/idiag_fracvph1mz [integer,private/optional/default=0]
- energy/idiag_fracvph2mz [integer,private/optional/default=0]
- energy/idiag_fracvph3mz [integer,private/optional/default=0]
- energy/idiag_fradbot [integer,private/optional/default=0]
- energy/idiag_fradmx [integer,private/optional/default=0]
- energy/idiag_fradr_constchixy [integer,private/optional/default=0]
- energy/idiag_fradrsphmphi_kconst [integer,private/optional/default=0]
- energy/idiag_fradrsphmphi_kprof [integer,private/optional/default=0]
- energy/idiag_fradrsphmphi_kramers [integer,private/optional/default=0]
- energy/idiag_fradtop [integer,private/optional/default=0]
- energy/idiag_fradx_constchi [integer,private/optional/default=0]
- energy/idiag_fradx_kramers [integer,private/optional/default=0]
- energy/idiag_fradxy_kprof [integer,private/optional/default=0]
- energy/idiag_fradxy_kramers [integer,private/optional/default=0]
- energy/idiag_fradymxy_kprof [integer,private/optional/default=0]
- energy/idiag_fradz [integer,private/optional/default=0]
- energy/idiag_fradz_constchi [integer,private/optional/default=0]
- energy/idiag_fradz_kprof [integer,private/optional/default=0]
- energy/idiag_fradz_kramers [integer,private/optional/default=0]
- energy/idiag_fturbfz [integer,private/optional/default=0]
- energy/idiag_fturbmx [integer,private/optional/default=0]
- energy/idiag_fturbmz [integer,private/optional/default=0]
- energy/idiag_fturbrsphmphi [integer,private/optional/default=0]
- energy/idiag_fturbrxy [integer,private/optional/default=0]
- energy/idiag_fturbthxy [integer,private/optional/default=0]
- energy/idiag_fturbtz [integer,private/optional/default=0]
- energy/idiag_fturbxy [integer,private/optional/default=0]
- energy/idiag_fturbymxy [integer,private/optional/default=0]
- energy/idiag_fturbz [integer,private/optional/default=0]
- energy/idiag_gradpxmz [integer,private/optional/default=0]
- energy/idiag_gradpymz [integer,private/optional/default=0]
- energy/idiag_gradpzmz [integer,private/optional/default=0]
- energy/idiag_gsrms [integer,private/optional/default=0]
- energy/idiag_gss2mz [integer,private/optional/default=0]
- energy/idiag_gsxmxy [integer,private/optional/default=0]
- energy/idiag_gsymxy [integer,private/optional/default=0]
- energy/idiag_gszmxy [integer,private/optional/default=0]
- energy/idiag_gtmax [integer,private/optional/default=0]
- energy/idiag_gtrms [integer,private/optional/default=0]
- energy/idiag_gtt2mz [integer,private/optional/default=0]
- energy/idiag_gtxgsom [integer,private/optional/default=0]
- energy/idiag_gtxgsrms [integer,private/optional/default=0]
- energy/idiag_gtxgsx2mxy [integer,private/optional/default=0]
- energy/idiag_gtxgsx2mz [integer,private/optional/default=0]
- energy/idiag_gtxgsxmxy [integer,private/optional/default=0]
- energy/idiag_gtxgsxmz [integer,private/optional/default=0]
- energy/idiag_gtxgsy2mxy [integer,private/optional/default=0]
- energy/idiag_gtxgsy2mz [integer,private/optional/default=0]
- energy/idiag_gtxgsymxy [integer,private/optional/default=0]
- energy/idiag_gtxgsymz [integer,private/optional/default=0]
- energy/idiag_gtxgsz2mxy [integer,private/optional/default=0]
- energy/idiag_gtxgsz2mz [integer,private/optional/default=0]
- energy/idiag_gtxgszmxy [integer,private/optional/default=0]
- energy/idiag_gtxgszmz [integer,private/optional/default=0]
- energy/idiag_gtxmxy [integer,private/optional/default=0]
- energy/idiag_gtymxy [integer,private/optional/default=0]
- energy/idiag_gtzmxy [integer,private/optional/default=0]
- energy/idiag_heatm [integer,private/optional/default=0]
- energy/idiag_heatmz [integer,private/optional/default=0]
- energy/idiag_hmax [integer,private/optional/default=0]
- energy/idiag_kkramersm [integer,private/optional/default=0]
- energy/idiag_kkramersmx [integer,private/optional/default=0]
- energy/idiag_kkramersmz [integer,private/optional/default=0]
- energy/idiag_pdivum [integer,private/optional/default=0]
- energy/idiag_pdivumz [integer,private/optional/default=0]
- energy/idiag_ppm [integer,private/optional/default=0]
- energy/idiag_ppmax [integer,private/optional/default=0]
- energy/idiag_ppmin [integer,private/optional/default=0]
- energy/idiag_ppmphi [integer,private/optional/default=0]
- energy/idiag_ppmx [integer,private/optional/default=0]
- energy/idiag_ppmy [integer,private/optional/default=0]
- energy/idiag_ppmz [integer,private/optional/default=0]
- energy/idiag_ss2downmz [integer,private/optional/default=0]
- energy/idiag_ss2m [integer,private/optional/default=0]
- energy/idiag_ss2mphi [integer,private/optional/default=0]
- energy/idiag_ss2mx [integer,private/optional/default=0]
- energy/idiag_ss2mz [integer,private/optional/default=0]
- energy/idiag_ss2upmz [integer,private/optional/default=0]
- energy/idiag_ss_run_averm [integer,private/optional/default=0]
- energy/idiag_ssbycpm [integer,private/optional/default=0]
- energy/idiag_ssdownmz [integer,private/optional/default=0]
- energy/idiag_ssf2downmz [integer,private/optional/default=0]
- energy/idiag_ssf2mz [integer,private/optional/default=0]
- energy/idiag_ssf2upmz [integer,private/optional/default=0]
- energy/idiag_ssm [integer,private/optional/default=0]
- energy/idiag_ssmax [integer,private/optional/default=0]
- energy/idiag_ssmin [integer,private/optional/default=0]
- energy/idiag_ssmphi [integer,private/optional/default=0]
- energy/idiag_ssmr [integer,private/optional/default=0]
- energy/idiag_ssmx [integer,private/optional/default=0]
- energy/idiag_ssmxy [integer,private/optional/default=0]
- energy/idiag_ssmxz [integer,private/optional/default=0]
- energy/idiag_ssmy [integer,private/optional/default=0]
- energy/idiag_ssmz [integer,private/optional/default=0]
- energy/idiag_ssruzm [integer,private/optional/default=0]
- energy/idiag_ssupmz [integer,private/optional/default=0]
- energy/idiag_ssuzm [integer,private/optional/default=0]
- energy/idiag_tauhmin [integer,private/optional/default=0]
- energy/idiag_tt2downmz [integer,private/optional/default=0]
- energy/idiag_tt2m [integer,private/optional/default=0]
- energy/idiag_tt2mx [integer,private/optional/default=0]
- energy/idiag_tt2mz [integer,private/optional/default=0]
- energy/idiag_tt2upmz [integer,private/optional/default=0]
- energy/idiag_ttdownmz [integer,private/optional/default=0]
- energy/idiag_ttf2downmz [integer,private/optional/default=0]
- energy/idiag_ttf2mz [integer,private/optional/default=0]
- energy/idiag_ttf2upmz [integer,private/optional/default=0]
- energy/idiag_ttm [integer,private/optional/default=0]
- energy/idiag_ttmax [integer,private/optional/default=0]
- energy/idiag_ttmaxloc [integer,private/optional/default=0]
- energy/idiag_ttmin [integer,private/optional/default=0]
- energy/idiag_ttminloc [integer,private/optional/default=0]
- energy/idiag_ttmphi [integer,private/optional/default=0]
- energy/idiag_ttmr [integer,private/optional/default=0]
- energy/idiag_ttmx [integer,private/optional/default=0]
- energy/idiag_ttmxy [integer,private/optional/default=0]
- energy/idiag_ttmxz [integer,private/optional/default=0]
- energy/idiag_ttmy [integer,private/optional/default=0]
- energy/idiag_ttmz [integer,private/optional/default=0]
- energy/idiag_ttp [integer,private/optional/default=0]
- energy/idiag_tttop [integer,private/optional/default=0]
- energy/idiag_ttupmz [integer,private/optional/default=0]
- energy/idiag_ufpresm [integer,private/optional/default=0]
- energy/idiag_ugradpm [integer,private/optional/default=0]
- energy/idiag_ugradpmz [integer,private/optional/default=0]
- energy/idiag_ursphttmphi [integer,private/optional/default=0]
- energy/idiag_uxttmx [integer,private/optional/default=0]
- energy/idiag_uxttmxy [integer,private/optional/default=0]
- energy/idiag_uxttmz [integer,private/optional/default=0]
- energy/idiag_uyttmx [integer,private/optional/default=0]
- energy/idiag_uyttmxy [integer,private/optional/default=0]
- energy/idiag_uyttmz [integer,private/optional/default=0]
- energy/idiag_uzttdownmz [integer,private/optional/default=0]
- energy/idiag_uzttmx [integer,private/optional/default=0]
- energy/idiag_uzttmxy [integer,private/optional/default=0]
- energy/idiag_uzttmz [integer,private/optional/default=0]
- energy/idiag_uzttupmz [integer,private/optional/default=0]
- energy/idiag_yhm [integer,private/optional/default=0]
- energy/idiag_yhmax [integer,private/optional/default=0]
- energy/iheatcond (4) [character,private/optional/default='nothing']
- energy/iinit_str [character,private]
- energy/ilnrho_cs2 [integer,private/parameter/optional/default=5]
- energy/ilnrho_ee [integer,private/parameter/optional/default=2]
- energy/ilnrho_eth [integer,private/parameter/optional/default=14]
- energy/ilnrho_lntt [integer,private/parameter/optional/default=4]
- energy/ilnrho_pp [integer,private/parameter/optional/default=3]
- energy/ilnrho_ss [integer,private/parameter/optional/default=1]
- energy/ilnrho_tt [integer,private/parameter/optional/default=9]
- energy/initialize_cooling_patches [private]
- energy/ipp_cs2 [integer,private/parameter/optional/default=12]
- energy/ipp_ss [integer,private/parameter/optional/default=11]
- energy/ippaux [integer,private/optional/default=0]
- energy/irho_cs2 [integer,private/parameter/optional/default=6]
- energy/irho_ee [integer,private/parameter/optional/default=15]
- energy/irho_eth [integer,private/parameter/optional/default=13]
- energy/irho_lntt [integer,private/parameter/optional/default=8]
- energy/irho_pp [integer,private/parameter/optional/default=16]
- energy/irho_ss [integer,private/parameter/optional/default=7]
- energy/irho_tt [integer,private/parameter/optional/default=10]
- energy/isothtop [integer,private/target/optional/default=0]
- energy/kbot [real,private/optional/default=impossible]
- energy/kgpara [real,private/optional/default=0.0]
- energy/kgperp [real,private/optional/default=0.0]
- energy/khor_ss [real,private/optional/default=1.0]
- energy/kramers_get_k [private]
- energy/ktop [real,private/optional/default=impossible]
- energy/kx_ss [real,private/optional/default=1.0]
- energy/ky_ss [real,private/optional/default=1.0]
- energy/kz_ss [real,private/optional/default=1.0]
- energy/ladvection_entropy [logical,private/optional/default=.true.]
- energy/lambda_const [real,private/optional/default=0.0]
- energy/layer_ss [private]
- energy/lborder_heat_variable [logical,private/optional/default=.false.]
- energy/lcalc_cs2mean [logical,private/optional/default=.false.]
- energy/lcalc_cs2mz_mean [logical,private/optional/default=.false.]
- energy/lcalc_cs2mz_mean_diag [logical,private/optional/default=.false.]
- energy/lcalc_heat_cool [logical,private]
- energy/lcalc_ss_volaverage [logical,private/optional/default=.false.]
- energy/lcalc_ssmean [logical,private/optional/default=.false.]
- energy/lcalc_ssmeanxy [logical,private/optional/default=.false.]
- energy/lchi_shock_density_dep [logical,private/optional/default=.false.]
- energy/lchi_t1_noprof [logical,private/optional/default=.false.]
- energy/lchib_simplified [logical,private/optional/default=.false.]
- energy/lchit_aniso_simplified [logical,private/optional/default=.false.]
- energy/lchit_fluct [logical,private/optional/default=.false.]
- energy/lchit_mean [logical,private/optional/default=.false.]
- energy/lchit_not [logical,private/optional/default=.false.]
- energy/lchit_total [logical,private/optional/default=.false.]
- energy/lchromospheric_cooling [logical,private/optional/default=.false.]
- energy/lconvection_gravx [logical,private/optional/default=.false.]
- energy/lcool_prof_as_var [logical,private/optional/default=.false.]
- energy/lcooling_general [logical,private/optional/default=.false.]
- energy/lcooling_patches [logical,private/optional/default=.false.]
- energy/lcooling_to_cs2cool [logical,private/optional/default=.true.]
- energy/lenergy_slope_limited [logical,private/optional/default=.false.]
- energy/lfenth_as_aux [logical,private/optional/default=.false.]
- energy/lfpres_from_pressure [logical,private/optional/default=.false.]
- energy/lfreeze_sext [logical,private/optional/default=.false.]
- energy/lfreeze_sint [logical,private/optional/default=.false.]
- energy/lhcond0_density_dep [logical,private/optional/default=.false.]
- energy/lhcond_global [logical,private/target/optional/default=.false.]
- energy/lheat_cool_gravz [logical,private/optional/default=.false.]
- energy/lheatc_chi_cspeed [logical,private/optional/default=.false.]
- energy/lheatc_chiconst [logical,private/target/optional/default=.false.]
- energy/lheatc_chit [logical,private/optional/default=.false.]
- energy/lheatc_corona [logical,private/optional/default=.false.]
- energy/lheatc_hubeny [logical,private/optional/default=.false.]
- energy/lheatc_hyper3ss [logical,private/optional/default=.false.]
- energy/lheatc_hyper3ss_aniso [logical,private/optional/default=.false.]
- energy/lheatc_hyper3ss_mesh [logical,private/optional/default=.false.]
- energy/lheatc_hyper3ss_polar [logical,private/optional/default=.false.]
- energy/lheatc_kconst [logical,private/optional/default=.false.]
- energy/lheatc_kprof [logical,private/optional/default=.false.]
- energy/lheatc_kramers [logical,private/target/optional/default=.false.]
- energy/lheatc_sfluct [logical,private/optional/default=.false.]
- energy/lheatc_shock [logical,private/optional/default=.false.]
- energy/lheatc_shock2 [logical,private/optional/default=.false.]
- energy/lheatc_shock_profr [logical,private/optional/default=.false.]
- energy/lheatc_smagorinsky [logical,private/optional/default=.false.]
- energy/lheatc_spitzer [logical,private/optional/default=.false.]
- energy/lheatc_sqrtrhochiconst [logical,private/optional/default=.false.]
- energy/lheatc_tensordiffusion [logical,private/optional/default=.false.]
- energy/limpose_heat_ceiling [logical,private/optional/default=.false.]
- energy/lmultilayer [logical,private/target/optional/default=.true.]
- energy/lnew_cooling_patches [logical,private/optional/default=.false.]
- energy/lphotoelectric_heating [logical,private/optional/default=.false.]
- energy/lphotoelectric_heating_radius [logical,private/optional/default=.false.]
- energy/lpressuregradient_gas [logical,private/pointer]
- energy/lprestellar_cool_iso [logical,private/optional/default=.false.]
- energy/lread_hcond [logical,private/optional/default=.false.]
- energy/lreduced_sound_speed [logical,private/pointer]
- energy/lrhs_max [logical,private/optional/default=.false.]
- energy/lscale_to_cs2top [logical,private/pointer]
- energy/lsld_char_cslimit [logical,private/optional/default=.false.]
- energy/lsld_char_rholimit [logical,private/optional/default=.false.]
- energy/lsld_char_wprofr [logical,private/optional/default=.false.]
- energy/lsmooth_ss_run_aver [logical,private/optional/default=.false.]
- energy/lss_flucz_as_aux [logical,private/optional/default=.false.]
- energy/lss_running_aver [logical,private/target/optional/default=.false.]
- energy/lss_running_aver_as_aux [logical,private/optional/default=.false.]
- energy/lss_running_aver_as_var [logical,private/optional/default=.false.]
- energy/ltau_cool_variable [logical,private/optional/default=.false.]
- energy/lthdiff_hmax [logical,private/optional/default=.false.]
- energy/ltt_flucz_as_aux [logical,private/optional/default=.false.]
- energy/lturbulent_heat [logical,private/optional/default=.false.]
- energy/luminosity [real,private/optional/default=0.0]
- energy/lupw_ss [logical,private/optional/default=.false.]
- energy/lviscosity_heat [logical,private/optional/default=.true.]
- energy/mixinglength [private]
- energy/mixinglength_flux [real,private/optional/default=0.0]
- energy/mpoly [real,private/pointer]
- energy/mpoly0 [real,private/target/optional/default=1.5]
- energy/mpoly1 [real,private/target/optional/default=1.5]
- energy/mpoly2 [real,private/target/optional/default=1.5]
- energy/ncool_patch [integer,private/optional/default=0]
- energy/ncool_patch_max [integer,private/parameter/optional/default=500]
- energy/newton_cool [private]
- energy/nheat_rho [real,private/optional/default=1.0]
- energy/nheat_tt [real,private/optional/default=1.0]
- energy/nheatc_max [integer,private/parameter/optional/default=4]
- energy/nkramers [real,private/target/optional/default=0.0]
- energy/nlf_sld_ene [real,private/optional/default=1.0]
- energy/nsmooth_kramers [integer,private/optional/default=0]
- energy/patch_fac [real,private/optional/default=1.0]
- energy/pclaw [real,private/optional/default=0.0]
- energy/peh_factor [real,private/optional/default=1.0]
- energy/pertss [character,private/optional/default='zero']
- energy/piecew_poly_cylind [private]
- energy/polytropic_ss_disc [private]
- energy/polytropic_ss_z [private]
- energy/pp_const [real,private/optional/default=0.0]
- energy/pp_cool [real,private/optional/default=0.0]
- energy/ppcool [real,private/optional/default=1.0]
- energy/pr_smag1 [real,private/optional/default=1.0]
- energy/pres_cutoff [real,private/optional/default=impossible]
- energy/prof_lnt (150) [real,private]
- energy/prof_nz [integer,private/parameter/optional/default=150]
- energy/prof_z (150) [real,private]
- energy/r_bcz [real,private/optional/default=0.0]
- energy/rcool [real,private/optional/default=0.0]
- energy/rcool1 [real,private/optional/default=0.0]
- energy/rcool2 [real,private/optional/default=0.0]
- energy/read_cooling_profile_x [private]
- energy/read_hcond [private]
- energy/reduce_cs2 [real,private/pointer]
- energy/reference_state (*,*) [real,private/pointer]
- energy/reinitialize_ss [logical,private/optional/default=.false.]
- energy/rescale_hcond [real,private/optional/default=0.0]
- energy/rescale_tt_in_ss [private]
- energy/rescale_ttmeanxy [real,private/optional/default=1.0]
- energy/rheat [real,private/optional/default=0.0]
- energy/rho01 [real,private]
- energy/rho0hs [real,private/optional/default=0.0]
- energy/set_border_entropy [private]
- energy/shell_ss [private]
- energy/shell_ss_layers [private]
- energy/shell_ss_perturb [private]
- energy/shock2d [private]
- energy/single_polytrope [private]
- energy/split_update_energy [public]
- energy/ss_const [real,private/optional/default=0.0]
- energy/ss_left [real,private/optional/default=1.0]
- energy/ss_right [real,private/optional/default=1.0]
- energy/ss_volaverage (1) [real,private/optional/default=0.]
- energy/ssmask1_cgs [real,private/optional/default=370000000.0]
- energy/ssmask2_cgs [real,private/optional/default=2320000000.0]
- energy/strat_const_chit [private]
- energy/strat_mlt [private]
- energy/t0 [real,private/optional/default=0.0]
- energy/t0_cgs [real,private/optional/default=0.0]
- energy/tau1_cool [real,private]
- energy/tau_cool [real,private/optional/default=0.0]
- energy/tau_cool2 [real,private/optional/default=0.0]
- energy/tau_cool_pp [real,private/optional/default=0.0]
- energy/tau_cool_ss [real,private/optional/default=0.0]
- energy/tau_cor [real,private/optional/default=0.0]
- energy/tau_diff [real,private/optional/default=0.0]
- energy/tau_relax_ss [real,private/optional/default=0.0]
- energy/tau_ss_exterior [real,private/optional/default=0.0]
- energy/tauheat_buffer [real,private/optional/default=0.0]
- energy/tdown [real,private/optional/default=0.0]
- energy/thermal_background [real,private/optional/default=0.0]
- energy/thermal_peak [real,private/optional/default=0.0]
- energy/thermal_scaling [real,private/optional/default=1.0]
- energy/tt_const [real,private/optional/default=0.0]
- energy/tt_cor [real,private/optional/default=0.0]
- energy/tt_ext [real,private]
- energy/tt_floor [real,private/optional/default=impossible]
- energy/tt_int [real,private]
- energy/tt_powerlaw [real,private/optional/default=1.0]
- energy/ttbot_factor [real,private/optional/default=1.0]
- energy/ttheat_buffer [real,private/optional/default=0.0]
- energy/ttref_cool [real,private/optional/default=0.0]
- energy/w_sldchar_ene [real,private/optional/default=0.1]
- energy/w_sldchar_ene2 [real,private/optional/default=0.1]
- energy/w_sldchar_ene_p [real,private/optional/default=8.0]
- energy/w_sldchar_ene_r0 [real,private/optional/default=1.0]
- energy/wcool [real,private/optional/default=0.1]
- energy/wcool1 [real,private/optional/default=0.1]
- energy/wcool2 [real,private/optional/default=0.1]
- energy/wheat [real,private/optional/default=0.1]
- energy/widthchi_shock [real,private/optional/default=0.02]
- energy/widthss [real,private/optional/default=2*epsi]
- energy/widthss_ext [real,private/optional/default=2*epsi]
- energy/widthss_int [real,private/optional/default=2*epsi]
- energy/wpatch [real,private/optional/default=0.0]
- energy/wpres [real,private/optional/default=0.1]
- energy/xbot [real,private/optional/default=0.0]
- energy/xbot_aniso [real,private/optional/default=0.0]
- energy/xbot_chit1 [real,private/optional/default=0.0]
- energy/xchi_shock [real,private/optional/default=0.0]
- energy/xchit [real,private/optional/default=0.0]
- energy/xjump_mid [real,private/optional/default=0.0]
- energy/xpatch (500) [real,private]
- energy/xtop [real,private/optional/default=0.0]
- energy/xtop_aniso [real,private/optional/default=0.0]
- energy/xtop_chit1 [real,private/optional/default=0.0]
- energy/yjump_mid [real,private/optional/default=0.0]
- energy/ypatch (500) [real,private]
- energy/z_cor [real,private/optional/default=0.0]
- energy/zcool [real,private/optional/default=0.0]
- energy/zcool1 [real,private/optional/default=0.0]
- energy/zcool2 [real,private/optional/default=0.0]
- energy/zheat_buffer [real,private/optional/default=0.0]
- energy/zheat_uniform_range [real,private/optional/default=0.0]
- energy/zjump_mid [real,private/optional/default=0.0]
- energy/zz1 [real,private/optional/default=impossible]
- energy/zz1_fluct [real,private/optional/default=impossible]
- energy/zz2 [real,private/optional/default=impossible]
- energy/zz2_fluct [real,private/optional/default=impossible]
Subroutines and functions
- subroutine energy/register_energy()
Initialise variables which should know that we solve an entropy equation: iss, etc; increase nvar accordingly.
6-nov-01/wolf: coded
- Use :
farraymanager(farray_register_pde(),farray_register_auxiliary(),farray_index_append()),sharedvariables(put_shared_variable())- Call to:
svn_id(),fatal_error(),select_eos_variable(),warning(),get_gamma_etc(),get_soundspeed(),compute_gravity_star(),blob(),fatal_error_local(),read_profile(),not_implemented(),write_zprof(),request_border_driving(),mean_density(),isothermal_entropy(),isothermal_lnrho_ss(),jump(),sinxsinz(),cosx_cosy_cosz(),sinwave(),coswave(),htube(),htube2(),read_outside_scal_array(),information(),initial_condition_ss(),putrho(),getmu(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),g2ij(),erfunc(),addto_slices(),getrho_s(),mpibcast_real_arr(),interp1()
- subroutine energy/initialize_energy(f)
Called by run.f90 after reading parameters, but before the time loop.
21-jul-02/wolf: coded 28-mar-13/axel: reinitialize_ss added 26-feb-13/MR : added temperature rescaling 15-nov-16/fred: option to use z-profile for reinitialize_ss
- Parameters:
f (,,*,*) [real,contiguous]
- Use :
borderprofiles(request_border_driving()),equationofstate(get_soundspeed(),select_eos_variable(),get_gamma_etc()),gravity(gravz(),g0(),compute_gravity_star(),z2()),initcond,hdf5_io(output_profile()),io(read_profile()),mpicomm(mpibcast_real()),sharedvariables(put_shared_variable(),get_shared_variable()),sub(blob(),write_zprof(),step(),cubic_step()),file_io(file_exists())- Call to:
fatal_error(),select_eos_variable(),warning(),get_gamma_etc(),get_soundspeed(),compute_gravity_star(),blob(),fatal_error_local(),read_profile(),not_implemented(),write_zprof(),request_border_driving(),mean_density(),isothermal_entropy(),isothermal_lnrho_ss(),jump(),sinxsinz(),cosx_cosy_cosz(),sinwave(),coswave(),htube(),htube2(),read_outside_scal_array(),information(),initial_condition_ss(),putrho(),getmu(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),g2ij(),erfunc(),addto_slices(),getrho_s(),mpibcast_real_arr(),interp1()
- subroutine energy/read_energy_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- Use :
- Call to:
get_gamma_etc(),mean_density(),blob(),isothermal_entropy(),isothermal_lnrho_ss(),jump(),sinxsinz(),cosx_cosy_cosz(),sinwave(),coswave(),htube(),htube2(),read_outside_scal_array(),fatal_error(),information(),initial_condition_ss(),fatal_error_local(),putrho(),not_implemented(),getmu(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/write_energy_init_pars(unit)
- Parameters:
unit [integer,in]
- Call to:
get_gamma_etc(),mean_density(),blob(),isothermal_entropy(),isothermal_lnrho_ss(),jump(),sinxsinz(),cosx_cosy_cosz(),sinwave(),coswave(),htube(),htube2(),read_outside_scal_array(),fatal_error(),information(),initial_condition_ss(),fatal_error_local(),putrho(),not_implemented(),getmu(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/read_energy_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- Use :
- Call to:
get_gamma_etc(),mean_density(),blob(),isothermal_entropy(),isothermal_lnrho_ss(),jump(),sinxsinz(),cosx_cosy_cosz(),sinwave(),coswave(),htube(),htube2(),read_outside_scal_array(),fatal_error(),information(),initial_condition_ss(),fatal_error_local(),putrho(),not_implemented(),getmu(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/write_energy_run_pars(unit)
- Parameters:
unit [integer,in]
- Call to:
get_gamma_etc(),mean_density(),blob(),isothermal_entropy(),isothermal_lnrho_ss(),jump(),sinxsinz(),cosx_cosy_cosz(),sinwave(),coswave(),htube(),htube2(),read_outside_scal_array(),fatal_error(),information(),initial_condition_ss(),fatal_error_local(),putrho(),not_implemented(),getmu(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/init_energy(f)
Initial condition for entropy.
07-nov-2001/wolf: coded 24-nov-2002/tony: renamed for consistancy (i.e. init_[variable name]) 20-jan-2015/MR: changes for use of reference state
- Parameters:
f (,,*,*) [real,inout,contiguous]
- Use :
sharedvariables(get_shared_variable()),equationofstate(isothermal_entropy(),eoscalc(),isothermal_lnrho_ss(),cs20(),lnrho0(),lntt0(),get_gamma_etc()),density(mean_density()),general(itoa()),gravity,initcond,initialcondition(initial_condition_ss()),sub- Call to:
get_gamma_etc(),mean_density(),blob(),isothermal_entropy(),isothermal_lnrho_ss(),jump(),sinxsinz(),cosx_cosy_cosz(),sinwave(),coswave(),htube(),htube2(),read_outside_scal_array(),fatal_error(),information(),initial_condition_ss(),fatal_error_local(),putrho(),not_implemented(),getmu(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/pencil_criteria_energy()
All pencils that the Entropy module depends on are specified here.
20-nov-04/anders: coded
- Call to:
get_gamma_etc(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),fatal_error(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),not_implemented(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),fatal_error_local(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/pencil_interdep_energy(lpencil_in)
Interdependency among pencils from the Entropy module is specified here.
20-11-04/anders: coded
- Parameters:
lpencil_in (npencils) [logical]
- Call to:
get_gamma_etc(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),fatal_error(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),not_implemented(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),fatal_error_local(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/calc_pencils_energy(f, p)
Calculate Entropy pencils. Most basic pencils should come first, as others may depend on them.
20-nov-04/anders: coded 15-mar-15/MR: changes for use of reference state.
- Parameters:
f (,,*,*) [real,in,contiguous]
p [pencil_case,inout]
- Use :
equationofstate(get_gamma_etc()),sub(u_dot_grad(),grad(),multmv(),h_dot_grad()),weno_transport(weno_transp())- Call to:
get_gamma_etc(),weno_transp(),calc_slope_diff_flux(),identify_bcs(),fatal_error(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),not_implemented(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),fatal_error_local(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/denergy_dt(f, df, p)
Calculate right hand side of entropy equation, ds/dt = -u.grads + [H-C + div(K*gradT) + mu0*eta*J^2 + …]/(rho*T)
- 17-sep-01/axel: coded
9-jun-02/axel: pressure gradient added to du/dt already here 2-feb-03/axel: added possibility of ionization
- Parameters:
f (,,*,*) [real,inout,contiguous]
df (,,*,*) [real,inout,contiguous]
p [pencil_case,inout]
- Use :
diagnostics,equationofstate(get_gamma_etc()),interstellar(calc_heat_cool_interstellar()),special(special_calc_energy()),sub,viscosity(calc_viscous_heat()),general(notanumber())- Call to:
identify_bcs(),fatal_error(),get_gamma_etc(),calc_viscous_heat(),special_calc_energy(),calc_heat_cool_interstellar(),calc_diagnostics_energy(),max_mn_name(),integrate_mn_name(),surf_mn_name(),sum_lim_mn_name(),xysum_mn_name_z(),yzsum_mn_name_x(),xzsum_mn_name_y(),phizsum_mn_name_r(),phisum_mn_name_rz(),ysum_mn_name_xz(),der_z(),der2_z(),der_x(),der2_x(),not_implemented(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),fatal_error_local(),g2ij(),erfunc(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/calc_diagnostics_energy(f, p)
- Parameters:
f (,,*,*) [real,contiguous]
p [pencil_case]
- Call to:
get_gamma_etc(),der_z(),der2_z(),der_x(),der2_x(),not_implemented(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),fatal_error_local(),g2ij(),xysum_mn_name_z(),erfunc(),fatal_error(),phisum_mn_name_rz(),yzsum_mn_name_x(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/energy_before_boundary(f)
Actions to take before boundary conditions are set.
1-apr-20/joern: coded
- Parameters:
f (,,*,*) [real,inout,contiguous]
- Use :
- Call to:
get_gamma_etc(),der_z(),der2_z(),der_x(),der2_x(),not_implemented(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),fatal_error_local(),g2ij(),xysum_mn_name_z(),erfunc(),fatal_error(),phisum_mn_name_rz(),yzsum_mn_name_x(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/energy_after_boundary(f)
Calculate <s>, which is needed for diffusion with respect to xy-flucts.
17-apr-10/axel: adapted from magnetic_after_boundary 12-feb-15/MR : changed for reference state; not yet done in averages of entropy.
- Parameters:
f (,,*,*) [real,inout,contiguous]
- Use :
equationofstate(get_gamma_etc()),deriv(der_x(),der2_x(),der_z(),der2_z()),mpicomm(mpiallreduce_sum(),mpibcast_real_arr()),sub(finalize_aver(),calc_all_diff_fluxes(),div(),smooth(),global_mean()),general(random_number_wrapper())- Call to:
der_z(),der2_z(),der_x(),der2_x(),get_gamma_etc(),not_implemented(),global_mean(),smooth(),border_driving(),set_border_initcond(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),fatal_error_local(),g2ij(),xysum_mn_name_z(),erfunc(),fatal_error(),phisum_mn_name_rz(),yzsum_mn_name_x(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/update_char_vel_energy(f)
Updates characteristic velocity for slope-limited diffusion.
- 25-sep-15/MR+joern: coded
9-oct-15/MR: added updating of characteristic velocity by sound speed
29-dec-15/joern: changed to staggered_max_scale
- Parameters:
f (,,*,*) [real,inout,contiguous]
- Use :
- Call to:
border_driving(),set_border_initcond(),get_gamma_etc(),del6fj(),der6(),der_step(),dot2_mn(),multsv_mn(),tensor_diffusion_coef(),fatal_error_local(),g2ij(),xysum_mn_name_z(),erfunc(),fatal_error(),phisum_mn_name_rz(),yzsum_mn_name_x(),not_implemented(),addto_slices(),getrho_s(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/rprint_energy(lreset[, lwrite])
Reads and registers print parameters relevant to entropy.
1-jun-02/axel: adapted from magnetic fields
- Parameters:
lreset [logical]
lwrite [logical]
- Use :
diagnostics(parse_name(),set_type()),farraymanager(farray_index_append())- Call to:
addto_slices(),getrho_s(),fatal_error(),der_step(),get_gamma_etc(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/get_slices_energy(f, slices)
Write slices for animation of Entropy variables.
26-jul-06/tony: coded 12-feb-15/MR : changes for use of reference state.
- Parameters:
f (,,*,*) [real,contiguous]
slices [slice_data]
- Use :
equationofstate(eoscalc()),slices_methods(assign_slices_scal(),addto_slices(),process_slices(),exp2d())- Call to:
addto_slices(),getrho_s(),fatal_error(),der_step(),get_gamma_etc(),warning(),mpibcast_real_arr(),interp1()
- subroutine energy/fill_farray_pressure(f)
Fill f array with the pressure, to be able to calculate pressure gradient directly from the pressure.
You need to open an auxiliary slot in f for this to work. Add the line
! MAUX CONTRIBUTION 1
to the header of cparam.local.
18-feb-10/anders: coded
- Parameters:
f (,,*,*) [real,contiguous]
- Use :
- Call to:
- subroutine energy/impose_energy_floor(f)
Impose a floor in minimum entropy. Note that entropy_floor is interpreted as minimum lnTT when pretend_lnTT is set true.
07-aug-11/ccyang: coded
- Parameters:
f (,,*,*) [real,contiguous]
- Call to:
- subroutine energy/dynamical_thermal_diffusion(uc)
Dynamically set thermal diffusion coefficient given fixed mesh Reynolds number.
02-aug-11/ccyang: coded
- Input Argument
uc - Characteristic velocity of the system.
- Parameters:
uc [real,in]
- Call to:
- subroutine energy/pushpars2c(p_par)
- Parameters:
p_par (500) [integer]
- Use :
syscalls(copy_addr()),general(string_to_enum())