17 struct ThermAnaSourceComponent;
26 inline static const TType type_ = 0x6240891f;
29 virtual IThing* getIThing() = 0;
30 virtual const IThing* getIThing()
const = 0;
36 virtual void setLocation(
const DVect& v) = 0;
39 virtual DVect getPosition()
const = 0;
42 virtual double getStartTime()
const = 0;
44 virtual void setStartTime(
double t) = 0;
47 virtual double getStrength()
const = 0;
49 virtual void setStrength(
double s) = 0;
52 virtual quint64 getNumComponents()
const = 0;
54 virtual double getComponentFraction(
size_t i)
const = 0;
56 virtual double getComponentDecay(
size_t i)
const = 0;
59 virtual double getDiffusivity()
const = 0;
61 virtual double getThermalCond()
const = 0;
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
unsigned int TType
class type indicator
Definition: basedef.h:41
Interface to the thermal analytical source.
Definition: ithermanasource.h:23
One stop include for all objects defined as part of base interface.
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145