Program Listing for File IConcentrationModel.hpp¶
↰ Return to documentation for file (src/include/IConcentrationModel.hpp)
#ifndef SRC_INCLUDE_ICONCENTRATIONMODEL_HPP
#define SRC_INCLUDE_ICONCENTRATIONMODEL_HPP
namespace Nextsim {
class PhysicsData;
class PrognosticData;
class NextsimPhysics;
class IConcentrationModel {
public:
virtual ~IConcentrationModel() = default;
virtual double freeze(const PrognosticData&, PhysicsData&, NextsimPhysics&) const = 0;
virtual double melt(const PrognosticData&, PhysicsData&, NextsimPhysics&) const = 0;
};
}
#endif /* SRC_INCLUDE_ICONCENTRATIONMODEL_HPP */