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

Public Member Functions

virtual string getName () const =0
 Return process name used for save/restore.
virtual string getKeyword () const =0
 Return process keyword used for commands and output.
virtual bool getEnergyOn () const =0
virtual IEnergyMapgetEnergies () const =0
virtual bool getConfigured () const =0
virtual bool getFollower () const =0
virtual bool getActive () const =0
virtual bool getOn () const =0
virtual double getMaxTimestep () const =0
virtual double getGivenTimestep () const =0
virtual uint32 getDTCalcMode () const =0
virtual uint32 getDTCalcInt () const =0
virtual double getDTIncrement () const =0
virtual DVect2 getTimestepLimits () const =0
virtual double getSafetyFactor () const =0
 Returns the safety factor, by which the computed stable timestep is multiplied.
virtual uint32 getSubstep () const =0
virtual void setFollower (bool b)=0
virtual void setActive (bool b)=0
virtual void setOn (bool b)=0
virtual void setGivenTimestep (const double &d)=0
virtual void setMaxTimestep (const double &d)=0
virtual void setDTCalcMode (uint32)=0
virtual void setDTCalcInt (uint32)=0
virtual void setSafetyFactor (const double &d)=0
virtual void setEnergyOn (bool b)=0
virtual void setSubstep (uint32)=0

Public Attributes

shared::Signal< bool > configuredChanged
shared::Signal< const StringList & > targetSolveLimitsChanged
shared::Signal< bool > followerChanged
shared::Signal< bool > activeChanged
shared::Signal< bool > onChanged
shared::Signal< double > givenTimestepChanged
shared::Signal< double > maxTimestepChanged
shared::Signal< uint32 > dtCalcModeChanged
shared::Signal< uint32 > dtCalcIntChanged
shared::Signal< double > dtIncrementChanged
shared::Signal< double > safetyFactorChanged
shared::Signal< bool > energyOnChanged
shared::Signal energyMapChanged
shared::Signal< uint32 > substepChanged
shared::Signal< uint32 > modeSet

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