!  -*-f90-*-  (for emacs)    vim:set filetype=fortran:  (for vim)
  private
  real :: w_sldchar_ene=0.1

  public :: register_energy, initialize_energy
  public :: read_energy_init_pars, write_energy_init_pars
  public :: read_energy_run_pars, write_energy_run_pars
  public :: rprint_energy, get_slices_energy
  public :: init_energy, denergy_dt, energy_after_boundary
  public :: pencil_criteria_energy, pencil_interdep_energy
  public :: calc_pencils_energy, fill_farray_pressure
  public :: impose_energy_floor, energy_before_boundary
  public :: dynamical_thermal_diffusion
  public :: split_update_energy
  public :: expand_shands_energy
  public :: update_char_vel_energy
  public :: energy_after_timestep
  public :: pushpars2c, pushdiags2c
  public :: calc_diagnostics_energy