equationInitialResidualCondition Class Reference

Minimum or maximum initial residual run time condition. More...

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

Public Types

enum  operatingMode { omMin , omMax }
 

Public Member Functions

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

Protected Member Functions

template<class Type >
void setResidual (const fvMesh &mesh, const dictionary &dict, const word &fieldName, const label componenti, bool &canSet, scalar &residual) const
 Set the residual (scalar) value. 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

solverFieldSelection fieldSelection_
 Field names. More...
 
const scalar value_
 Value to compare. More...
 
scalar timeStart_
 Start checking from time - always skips first iteration. More...
 
operatingMode mode_
 Operating mode. 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

Minimum or maximum initial residual run time condition.

Source files

Definition at line 60 of file equationInitialResidualCondition.H.

Member Enumeration Documentation

◆ operatingMode

Enumerator
omMin 

Minimum.

omMax 

Maximum.

Definition at line 66 of file equationInitialResidualCondition.H.

Constructor & Destructor Documentation

◆ equationInitialResidualCondition()

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

Constructor.

Definition at line 76 of file equationInitialResidualCondition.C.

References runTimeCondition::active_, dict, Foam::endl(), equationInitialResidualCondition::fieldSelection_, Foam::name(), fieldSelection::read(), UList< T >::size(), objectRegistry::time(), equationInitialResidualCondition::timeStart_, TimeState::userTimeToTime(), and WarningInFunction.

Here is the call graph for this function:

◆ ~equationInitialResidualCondition()

virtual ~equationInitialResidualCondition ( )
virtualdefault

Destructor.

Member Function Documentation

◆ setResidual()

void setResidual ( const fvMesh mesh,
const dictionary dict,
const word fieldName,
const label  componenti,
bool canSet,
scalar &  residual 
) const
protected

Set the residual (scalar) value.

Definition at line 31 of file equationInitialResidualConditionTemplates.C.

References Foam::cmptMax(), Foam::component(), dict, Foam::exit(), Foam::FatalError, FatalErrorInFunction, UList< T >::first(), and mesh.

Here is the call graph for this function:

◆ TypeName()

TypeName ( "equationInitialResidual"  )

Runtime type information.

◆ apply()

bool apply ( )
virtual

Apply the condition.

Implements runTimeCondition.

Definition at line 109 of file equationInitialResidualCondition.C.

References fieldInfo::component(), Foam::component(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, forAll, dictionary::found(), Log, mesh, fieldInfo::name(), Foam::nl, SetResidual, dictionary::sortedToc(), Foam::type(), and WarningInFunction.

Here is the call graph for this function:

◆ write()

void write ( )
virtual

Write.

Implements runTimeCondition.

Definition at line 226 of file equationInitialResidualCondition.C.

◆ reset()

void reset ( )
virtual

Reset.

Implements runTimeCondition.

Definition at line 233 of file equationInitialResidualCondition.C.

Member Data Documentation

◆ operatingModeNames

◆ fieldSelection_

◆ value_

const scalar value_
protected

Value to compare.

Definition at line 83 of file equationInitialResidualCondition.H.

◆ timeStart_

scalar timeStart_
protected

Start checking from time - always skips first iteration.

Definition at line 86 of file equationInitialResidualCondition.H.

Referenced by equationInitialResidualCondition::equationInitialResidualCondition().

◆ mode_

operatingMode mode_
protected

Operating mode.

Definition at line 89 of file equationInitialResidualCondition.H.


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