maxDurationCondition Class Reference

Activated after a user-specified duration. More...

Inheritance diagram for maxDurationCondition:
[legend]
Collaboration diagram for maxDurationCondition:
[legend]

Public Member Functions

 TypeName ("maxDuration")
 Runtime type information. More...
 
 maxDurationCondition (const word &name, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state)
 Constructor. More...
 
virtual ~maxDurationCondition ()=default
 Destructor. More...
 
virtual bool apply ()
 Apply the condition. More...
 
virtual void write ()
 Write. More...
 
virtual void reset ()
 Reset. More...
 
- Public Member Functions inherited from runTimeCondition
 TypeName ("runTimeCondition")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, runTimeCondition, dictionary,(const word &name, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state),(name, obr, dict, state))
 Declare runtime constructor selection table. More...
 
 runTimeCondition (const word &name, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state)
 Constructor. More...
 
virtual ~runTimeCondition ()=default
 Destructor. More...
 
virtual const wordname () const
 Return the condition name. More...
 
virtual bool active () const
 Return the active flag. More...
 
virtual label groupID () const
 Return the group index. More...
 
virtual bool apply ()=0
 Apply the condition. More...
 
virtual void write ()=0
 Write. More...
 
virtual void reset ()=0
 Reset. More...
 

Protected Attributes

scalar duration_
 Duration. More...
 
scalar startTime_
 Time when the condition is activated. More...
 
bool initialised_
 Initialisation flag. More...
 
Switch resetOnRestart_
 Reset on restart (ignores any state information) More...
 
- Protected Attributes inherited from runTimeCondition
word name_
 Condition name. More...
 
const objectRegistryobr_
 Reference to the object registry. More...
 
stateFunctionObjectstate_
 State. More...
 
bool active_
 On/off switch. More...
 
dictionaryconditionDict_
 Reference to the condition dictionary. More...
 
label groupID_
 Group index - if applied, all conditions in a group must be. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from runTimeCondition
static autoPtr< runTimeConditionNew (const word &conditionName, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state)
 Selector. More...
 
- Public Attributes inherited from runTimeCondition
Switch log
 Switch to send output to Info. More...
 
- Protected Member Functions inherited from runTimeCondition
dictionarysetConditionDict ()
 Set the condition dictionary (create if necessary) More...
 
const dictionaryconditionDict () const
 Return const access to the conditions dictionary. More...
 
dictionaryconditionDict ()
 Return non-const access to the conditions dictionary. More...
 

Detailed Description

Activated after a user-specified duration.

Source files

Definition at line 55 of file maxDurationCondition.H.

Constructor & Destructor Documentation

◆ maxDurationCondition()

maxDurationCondition ( const word name,
const objectRegistry obr,
const dictionary dict,
stateFunctionObject state 
)

Constructor.

Definition at line 54 of file maxDurationCondition.C.

References runTimeCondition::conditionDict(), maxDurationCondition::initialised_, Foam::name(), readIfPresent(), maxDurationCondition::resetOnRestart_, and maxDurationCondition::startTime_.

Here is the call graph for this function:

◆ ~maxDurationCondition()

virtual ~maxDurationCondition ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "maxDuration"  )

Runtime type information.

◆ apply()

bool apply ( )
virtual

Apply the condition.

Implements runTimeCondition.

Definition at line 81 of file maxDurationCondition.C.

References delta, Log, Foam::nl, and Foam::type().

Here is the call graph for this function:

◆ write()

void write ( )
virtual

Write.

Implements runTimeCondition.

Definition at line 104 of file maxDurationCondition.C.

◆ reset()

void reset ( )
virtual

Reset.

Implements runTimeCondition.

Definition at line 113 of file maxDurationCondition.C.

Member Data Documentation

◆ duration_

scalar duration_
protected

Duration.

Definition at line 64 of file maxDurationCondition.H.

◆ startTime_

scalar startTime_
protected

Time when the condition is activated.

Definition at line 67 of file maxDurationCondition.H.

Referenced by maxDurationCondition::maxDurationCondition().

◆ initialised_

bool initialised_
protected

Initialisation flag.

Definition at line 70 of file maxDurationCondition.H.

Referenced by maxDurationCondition::maxDurationCondition().

◆ resetOnRestart_

Switch resetOnRestart_
protected

Reset on restart (ignores any state information)

Definition at line 73 of file maxDurationCondition.H.

Referenced by maxDurationCondition::maxDurationCondition().


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