Itasca C++ Interface
Loading...
Searching...
No Matches
itascaxd::IDomain Class Referenceabstract

Public Member Functions

virtual const IThinggetIThing () const =0
 Returns a const IThing interface pointer associated with this domain.
virtual IThinggetIThing ()=0
 Returns a IThing interface pointer associated with this domain.
virtual DExtent getDomainExtent () const =0
 Returns the domain extent.
virtual DVect getDomainLowerBound () const =0
 Returns the domain extent lower bound.
virtual DVect getDomainUpperBound () const =0
 Returns the domain extent upper bound.
virtual DMatrix< DIM, DIM > getStrainRate () const =0
 Returns the domain strain rate.
virtual double getRemapTolerance () const =0
 Get the domain remap tolerance.
virtual void setDomainLowerBound (const DVect &)=0
 Set the domain extent lower bound.
virtual void setDomainUpperBound (const DVect &)=0
 Set the domain extent upper bound.
virtual void setStrainRate (const DMatrix< DIM, DIM > &)=0
 Set the domain strain rate.
virtual void setRemapTolerance (const double &)=0
 Set the domain remap tolerance.
virtual int getCondition (uint32 dof) const =0
 Returns the domain condition.
virtual string getCondition (const string &dir) const =0
virtual StringList getConditionNames () const =0
 Returns the domain condition name. Possible values are: Stop, Reflect, Destroy and Periodic.
virtual bool hasPeriodic () const =0
 Returns whether or not there is a periodic condition on any boundary.
virtual void setDomainExtent (const DExtent &e, bool=false)=0
 Sets the domain extent.
virtual void setCondition (uint32 dof, int condition)=0
 Sets the domain condition.
virtual void setCondition (const string &dir, const string &cond)=0
virtual bool getMPIDomain () const =0
 Returns if the domain is in mpi mode.
virtual void setMPIDomain (bool)=0
 Set if the domain is in mpi mode.

Public Attributes

shared::Signal< const DExtent &, bool > domainExtentChanged
shared::Signal< uint32, int > conditionChanged

Static Public Attributes

static const TType type_ = 0x4c815b87
 The type identification number for this class, for use in convert_cast() and convert_getcast().

The documentation for this class was generated from the following file:
  • C:/Source/itasca-suite/common/module/interface/idomain.h