Program Listing for File IThermodynamics.hpp

Return to documentation for file (src/include/IThermodynamics.hpp)

#ifndef SRC_INCLUDE_ITHERMODYNAMICS_HPP
#define SRC_INCLUDE_ITHERMODYNAMICS_HPP

namespace Nextsim {
class PrognosticData;
class PhysicsData;
class ExternalData;
class NextsimPhysics;

class IThermodynamics {
public:
    virtual ~IThermodynamics() = default;

    virtual void calculate(const PrognosticData& prog, const ExternalData& exter, PhysicsData& phys,
        NextsimPhysics& nsphys)
        = 0;
};

}

#endif /* SRC_INCLUDE_ITHERMODYNAMICS_HPP */