5#include "contactmodel/interface/icontactmodelthermal.h"
9#pragma warning(disable:4251)
13 class IContactThermal;
14 class IContactMechanical;
26 end1Temperature_(0.0), end2Temperature_(0.0), tempInc_(0.0), gapInc_(0.0)
37 double end1Temperature_;
38 double end2Temperature_;
50 static const char * getPluginPrefix() {
return "contactmodelthermal"; }
51 static const char * getPluginDirectory() {
return "contactmodels/thermal"; }
55 IContactModel * getContactModel()
override {
return this;}
56 const IContactModel * getContactModel()
const override {
return this;}
59 virtual bool endPropertyUpdated(
const QString &name,
const IContactThermal *c)=0;
66 double getActivityDistance()
const override {
return 0.0;}
77 virtual double getEffectiveResistance()
const {
return 0.0;}
81 std::vector<double> *)
override { }
83 void getDiskList(
const IContact *,std::vector<DVect> *,std::vector<DVect> *,
84 std::vector<double> *,std::vector<double> *)
override { }
87 std::vector<double> *,std::vector<double> *,
88 std::vector<double> *)
override { }
The main program access point.
Definition iprogram.h:37
debug checked shorthand for std::numeric_limits<T>::
Definition limit.h:25
namespace Itasca
Definition basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4