Calefacient
<B>1.</B> (noun) Anything that warms.
<B>2.</B> (noun) A substance that produces a feeling of warmth when it is applied to the body.
<B>3.</B> (adjective) Producing warmth; heating.
From the Latin calefacere (to make warm), from calere (to be warm) + facere (to make).