11#include "shared/interface/signal.h" 
   28        shared::Signal<const DExtent &,bool> domainExtentChanged; 
 
   29        shared::Signal<uint32,int> conditionChanged; 
 
   66        virtual void setCondition(
const string &dir,
const string &cond)=0;
 
   74        virtual double getDepth() 
const=0;
 
 
A template-based matrix class, size fixed at compile time. Defaults to symmetric sized matrix.
Definition matrix.h:22
 
Definition basestring.h:71
 
Base class for items that will be stored in containers.
Definition ithing.h:31
 
virtual const IThing * getIThing() const =0
Returns a const IThing interface pointer associated with this domain.
 
virtual DExtent getDomainExtent() const =0
Returns the domain extent.
 
virtual void setRemapTolerance(const double &)=0
Set the domain remap tolerance
 
virtual StringList getConditionNames() const =0
Returns the domain condition name. Possible values are: Stop, Reflect, Destroy and Periodic.
 
virtual void setCondition(uint32 dof, int condition)=0
Sets the domain condition.
 
virtual int getCondition(uint32 dof) const =0
Returns the domain condition.
 
virtual bool getMPIDomain() const =0
Returns if the domain is in mpi mode.
 
virtual void setDomainExtent(const DExtent &e, bool=false)=0
Sets the domain extent.
 
virtual IThing * getIThing()=0
Returns a IThing interface pointer associated with this domain.
 
virtual DVect getDomainUpperBound() const =0
Returns the domain extent upper bound.
 
virtual double getRemapTolerance() const =0
Get the domain remap tolerance
 
virtual void setStrainRate(const DMatrix< DIM, DIM > &)=0
Set the domain strain rate
 
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition idomain.h:26
 
virtual bool hasPeriodic() const =0
Returns whether or not there is a periodic condition on any boundary.
 
virtual DVect getDomainLowerBound() const =0
Returns the domain extent lower bound.
 
virtual void setDomainUpperBound(const DVect &)=0
Set the domain extent upper bound
 
virtual DMatrix< DIM, DIM > getStrainRate() const =0
Returns the domain strain rate
 
virtual void setMPIDomain(bool)=0
Set if the domain is in mpi mode.
 
virtual void setDomainLowerBound(const DVect &)=0
Set the domain extent lower bound.
 
DIM - Provides code portability between 2D and 3D codes.
 
uint32 TType
class type indicator
Definition basedef.h:47
 
DExtent3 DExtent
A DExtent2 in 2D, a DExtent3 in 3D.
Definition dim.h:162
 
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:156
 
namespace Itasca
Definition basememory.cpp:14
 
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:6