Itasca C++ Interface
Public Member Functions | Public Attributes | List of all members
itascaxd::IGlobals Class Referenceabstract

Interface to modele global settings. More...

#include <iglobals.h>

Public Member Functions

virtual double getTimestep () const =0
 Returns the timestep. More...
 
virtual uint64 getTotalCycles () const =0
 Returns the total number of cycles.
 
virtual DVect getGravity () const =0
 Returns the gravitational-acceleration vector.
 
virtual uint32 getThreads () const =0
 Returns the target number of threads to be used by default in multithreaded computations.
 
virtual bool getOrientTracking () const =0
 Returns the boolean indicating whether or not orientation tracking is enabled.
 
virtual bool getDeterministic () const =0
 Returns the boolean indicating whether or not deterministic mode is enabled.
 
virtual double getFactorOfSafetyTol () const =0
 
virtual double getFactorOfSafety () const =0
 Last calculated mechanical factor-of-safety.
 
virtual bool getDeterministicDefault () const =0
 Whether determinism defaults to on or off on model reset.
 
virtual bool getCompressFiles () const =0
 Whether new save files should be compressed.
 
virtual bool getSavePlugins () const =0
 Whether plugins are saved with the project.
 
virtual bool getShowInBrowser () const =0
 Whether help is shown in defaul browser.
 
virtual uint32 getPrecisionDefault () const =0
 Get the precision for printing.
 
virtual uint32 getPrecision () const =0
 Get the precision for printing.
 
virtual uint32 getDimension () const =0
 Get the dimensionality of the code.
 
virtual bool getDetectionState () const =0
 Get the contact detection state.
 
virtual bool getLargeStrain () const =0
 
virtual bool getUseDeterminism () const =0
 
virtual bool getSimpleSaturation () const =0
 
virtual void setGravity (const DVect &v)=0
 Sets the gravitational-acceleration vector.
 
virtual void setThreads (uint32 i)=0
 Sets the target number of processors to be used by default in multithreaded computations.
 
virtual void setOrientTracking (bool b)=0
 Sets the orientation tracking state.
 
virtual void setDeterministic (bool b)=0
 Sets the deterministic mode state.
 
virtual void setDeterministicDefault (bool b)=0
 Sets whether determinism os on or off on model reset.
 
virtual void setCompressFiles (bool b)=0
 Sets whether new save files get compressed.
 
virtual void setSavePlugins (bool b)=0
 Sets whether saving plugins with the project is on or off.
 
virtual void setShowInBrowser (bool b)=0
 Sets whether help is shown in browser.
 
virtual void setPrecisionDefault (int i)=0
 Set the default precision for printing.
 
virtual void setPrecision (int i)=0
 Set the precision for printing.
 
virtual void setDetectionState (bool)=0
 Set the contact detection state.
 
virtual void setLargeStrain (bool)=0
 
virtual void setSimpleSaturation (bool)=0
 

Public Attributes

shared::Signal< double > timestepChanged
 
shared::Signal< uint64 > totalCyclesChanged
 
shared::Signal< uint64 > superCyclesChanged
 
shared::Signal< DVectgravityChanged
 
shared::Signal< uint32 > threadsChanged
 
shared::Signal< bool > orientTrackingChanged
 
shared::Signal< bool > determinismChanged
 
shared::Signal< bool > configuredForPluginsChanged
 
shared::Signal< double > factorOfSafetyTolChanged
 
shared::Signal< double > factorOfSafetyChanged
 
shared::Signal< bool > deterministicDefaultChanged
 
shared::Signal< bool > compressFilesChanged
 
shared::Signal< bool > savePluginsChanged
 
shared::Signal< bool > showInBrowserChanged
 
shared::Signal< uint32 > precisionChanged
 
shared::Signal< uint32 > precisionDefaultChanged
 
shared::Signal< bool > detectionStateChanged
 
shared::Signal< bool > largeStrainChanged
 
shared::Signal< bool > useDeterminismChanged
 
shared::Signal< bool > configuredForSecureInputChanged
 
shared::Signal< bool > internalUseOnlyChanged
 
shared::Signal< bool > clusterChanged
 
shared::Signal updateIndicated
 

Detailed Description

Interface to modele global settings.

This class allow to set and access global settings for the program.

Member Function Documentation

◆ getTimestep()

virtual double itascaxd::IGlobals::getTimestep ( ) const
pure virtual

Returns the timestep.

Returns an IThing interface for this object


The documentation for this class was generated from the following file: