district heating analysis