diff --git a/opm/material/components/Component.hpp b/opm/material/components/Component.hpp index b8f166c9a..67772d410 100644 --- a/opm/material/components/Component.hpp +++ b/opm/material/components/Component.hpp @@ -103,6 +103,19 @@ public: static Scalar criticalPressure() { throw std::runtime_error("Not implemented: Component::criticalPressure()"); } + + /*! + * \brief Returns the acentric factor of the component. + */ + static Scalar acentricFactor() + { throw std::runtime_error("Not implemented: acentricFactor of the component"); } + + /*! + * \brief Returns the critical volume in \f$\mathrm{[m2/kmol]}\f$ of the component. + */ + static Scalar criticalVolume() + { throw std::runtime_error("Not implemented: criticalVolume of the compoenent"); } + /*! * \brief Returns the temperature in \f$\mathrm{[K]}\f$ at the component's triple point. */ diff --git a/opm/material/components/TabulatedComponent.hpp b/opm/material/components/TabulatedComponent.hpp index 37c2b1222..e1b9e4cd9 100644 --- a/opm/material/components/TabulatedComponent.hpp +++ b/opm/material/components/TabulatedComponent.hpp @@ -233,6 +233,18 @@ public: static Scalar criticalPressure() { return RawComponent::criticalPressure(); } + /*! + * \brief Returns the acentric factor of the component. + */ + static Scalar acentricFactor() + { throw std::runtime_error("Not implemented: acentricFactor of the component"); } + + /*! + * \brief Returns the critical volume in \f$\mathrm{[m2/kmol]}\f$ of the component. + */ + static Scalar criticalVolume() + { throw std::runtime_error("Not implemented: criticalVolume of the compoenent"); } + /*! * \brief Returns the temperature in \f$\mathrm{[K]}\f$ at the component's triple point. */