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

  public :: register_chemistry, initialize_chemistry
  public :: read_chemistry_init_pars, write_chemistry_init_pars
  public :: read_chemistry_run_pars,  write_chemistry_run_pars
  public :: rprint_chemistry, get_slices_chemistry
  public :: init_chemistry

  public :: dchemistry_dt

  public :: calc_pencils_chemistry
  public :: pencil_criteria_chemistry
  public :: pencil_interdep_chemistry

  public :: calc_for_chem_mixture
  public :: chemspec_normalization, chemspec_normalization_N2
  public :: chemistry_before_boundary
  public :: calc_diagnostics_chemistry
!  public :: bc_nscbc_nref_subout_x
!  public :: bc_nscbc_nref_subout_y
!  public :: bc_nscbc_nref_subout_z

  public :: jacobn
  public :: get_mu1_slice
  public :: get_gamma_slice
  public :: get_cs2_slice
  public :: get_cs2_full
  public :: get_gamma_full
  public :: get_RHS_Y_full
  public :: get_reac_rate

  public :: Rgas
  public :: lnucleii_generated

!  public :: get_p_infx
!  public :: get_p_infy
!  public :: get_rhs_Y
!  public :: get_rhs_T


  public :: chemistry_clean_up

! public :: chemistry_calc_density
! public :: chemistry_calc_hydro
! public :: chemistry_calc_entropy
! public :: chemistry_calc_magnetic

  public :: write_net_reaction
  public :: lreactions, species_constants, find_species_index

  public :: chemistry_init_reduc_pointers
  public :: chemistry_diags_reductions
  public :: cond_spec_cond, cond_spec_nucl, condensing_species_rate
  public :: cond_spec_cond_lagr, cond_spec_nucl_lagr
  public :: pushpars2c, make_flame_index, make_mixture_fraction
  public :: chemistry_allocate_rhs_arrays
