minMaxCondition Class Reference
Inheritance diagram for minMaxCondition:
[legend]
Collaboration diagram for minMaxCondition:
[legend]

Public Types

enum  modeType { mdMin , mdMax }
 

Public Member Functions

 TypeName ("minMax")
 Runtime type information. More...
 
 minMaxCondition (const word &name, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state)
 Constructor. More...
 
virtual ~minMaxCondition ()=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...
 

Static Public Attributes

static const Enum< modeTypemodeTypeNames_
 

Protected Member Functions

template<class Type >
void setValue (const word &valueType, const word &fieldName, scalar &value) const
 Helper function to retrieve the value from the state dictionary. 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...
 

Protected Attributes

word functionObjectName_
 Name of function object to retrueve data from. More...
 
modeType mode_
 Mode. More...
 
const wordList fieldNames_
 Field names. More...
 
const scalar value_
 Value to compare. 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...
 

Detailed Description

Definition at line 58 of file minMaxCondition.H.

Member Enumeration Documentation

◆ modeType

enum modeType
Enumerator
mdMin 

Minimum.

mdMax 

Maximum.

Definition at line 67 of file minMaxCondition.H.

Constructor & Destructor Documentation

◆ minMaxCondition()

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

Constructor.

Definition at line 80 of file minMaxCondition.C.

References Foam::name().

Here is the call graph for this function:

◆ ~minMaxCondition()

virtual ~minMaxCondition ( )
virtualdefault

Destructor.

Member Function Documentation

◆ setValue()

void setValue ( const word valueType,
const word fieldName,
scalar &  value 
) const
protected

Helper function to retrieve the value from the state dictionary.

Definition at line 32 of file minMaxConditionTemplates.C.

References minMaxCondition::functionObjectName_, stateFunctionObject::getObjectResult(), and runTimeCondition::state_.

Here is the call graph for this function:

◆ TypeName()

TypeName ( "minMax"  )

Runtime type information.

◆ apply()

bool apply ( )
virtual

Apply the condition.

Implements runTimeCondition.

Definition at line 98 of file minMaxCondition.C.

References Foam::endl(), Log, Foam::type(), and WarningInFunction.

Here is the call graph for this function:

◆ write()

void write ( )
virtual

Write.

Implements runTimeCondition.

Definition at line 163 of file minMaxCondition.C.

◆ reset()

void reset ( )
virtual

Reset.

Implements runTimeCondition.

Definition at line 169 of file minMaxCondition.C.

Member Data Documentation

◆ modeTypeNames_

Definition at line 73 of file minMaxCondition.H.

◆ functionObjectName_

word functionObjectName_
protected

Name of function object to retrueve data from.

Definition at line 81 of file minMaxCondition.H.

Referenced by minMaxCondition::setValue().

◆ mode_

modeType mode_
protected

Mode.

Definition at line 84 of file minMaxCondition.H.

◆ fieldNames_

const wordList fieldNames_
protected

Field names.

Definition at line 87 of file minMaxCondition.H.

◆ value_

const scalar value_
protected

Value to compare.

Definition at line 90 of file minMaxCondition.H.


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