00001 00023 #ifndef INTERFACEFRICTIONINTERFACE_H 00024 #define INTERFACEFRICTIONINTERFACE_H 00025 00026 #include "plugininterface.h" 00027 #include "data.h" 00028 00030 class InterfaceFrictionInterface : public PluginInterface 00031 { 00032 public: 00033 virtual ~InterfaceFrictionInterface() {}; 00034 00035 virtual double calculateFrictionFactor(Data const &data, double alpha, 00036 double reynoldsGas,double hdiameterGas, 00037 double thicknessFilm, double frictionFactorGas) const = 0; 00038 virtual bool isInterfaceFriction() const = 0; 00039 }; 00040 00041 Q_DECLARE_INTERFACE(InterfaceFrictionInterface, "com.MariusStene.MultiPhase.InterfaceFrictionInterface/1.0"); 00042 00043 #endif // INTERFACEFRICTIONINTERFACE_H