An entropy conserving/stable discontinuous Galerkin solver in entropy variables based on the direct enforcement of entropy balance | Synapse