Thermodynamics_t Derived Type

type, public :: Thermodynamics_t