5#include "contactmodel/interface/icontactmodelthermal.h"
10 class IContactMechanical;
22 end1Temperature_(0.0), end2Temperature_(0.0), tempInc_(0.0), gapInc_(0.0)
33 double end1Temperature_;
34 double end2Temperature_;
46 static const char * getPluginPrefix() {
return "contactmodelthermal"; }
47 static const char * getPluginDirectory() {
return "contactmodels/thermal"; }
51 IContactModel * getContactModel()
override {
return this;}
52 const IContactModel * getContactModel()
const override {
return this;}
55 virtual bool endPropertyUpdated(
const string &name,
const IContactThermal *c)=0;
62 double getActivityDistance()
const override {
return 0.0;}
73 virtual double getEffectiveResistance()
const {
return 0.0;}
76 void getSphereList(
const IContact *,std::vector<DVect> *,std::vector<double> *,
77 std::vector<double> *)
override { }
79 void getDiskList(
const IContact *,std::vector<DVect> *,std::vector<DVect> *,
80 std::vector<double> *,std::vector<double> *)
override { }
82 void getCylinderList(
const IContact *,std::vector<DVect> *,std::vector<DVect> *,
83 std::vector<double> *,std::vector<double> *,
84 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:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:6