ENH: add Function1 wrapping for functionObject trigger

Returns a 0/1 value corresponding to function object trigger levels.

    Usage:
    \verbatim
        <entryName> functionObjectTrigger;
        <entryName>Coeffs
        {
            triggers        (1 3 5);
            defaultValue    false;  // Default when no triggers activated
        }
    \endverbatim

ENH: add reset() method for Constant Function1

ENH: allow forced change of trigger index

- the triggers are normally increase only,
  but can now override this optionally
This commit is contained in:
Mark Olesen
2021-11-25 15:41:32 +01:00
committed by Mark Olesen
parent 30a2fa4b27
commit adcf41bd13
13 changed files with 458 additions and 34 deletions

View File

@ -80,8 +80,7 @@ class timeControl
{
public:
// Public enumerations
// Public Enumerations
//- Control mode
enum class controlMode
@ -97,7 +96,7 @@ public:
private:
// Private data
// Private Data
//- Input dictionary
dictionary dict_;
@ -108,13 +107,13 @@ private:
//- Control mode (combination of time/trigger behaviour)
controlMode controlMode_;
//- Activation time - defaults to -VGREAT
//- Activation time - defaults to -VGREAT (ie, active)
scalar timeStart_;
//- De-activation time - defaults to VGREAT
scalar timeEnd_;
//- Activation trigger index - defaults to labelMin
//- Activation trigger index - defaults to labelMax (ie, inactive)
label triggerStart_;
//- De-activation trigger index - defaults to labelMax