Foam::Function1Types Namespace Reference

Classes

class  CodedFunction1
 Function1 with the code supplied by an on-the-fly compiled C++ expression. More...
 
class  Constant
 Templated function that returns a constant value. More...
 
class  Cosine
 A templated cosine function, with support for offset etc. More...
 
class  CSV
 Templated CSV function. More...
 
class  Function1Expression
 Function1 with values supplied by a parsed expression. More...
 
class  FunctionObjectTrigger
 Returns a 0/1 value corresponding to function object trigger levels. More...
 
class  FunctionObjectValue
 Returns a value retrieved from a function object result. More...
 
class  halfCosineRamp
 Half-cosine ramp function starting from 0 and increasing to 1 from start over the duration and remaining at 1 thereafter. More...
 
class  InputValueMapper
 Function1 wrapper that maps the input value prior to it being used by another Function1. More...
 
class  linearRamp
 Linear ramp function starting from 0 and increasing linearly to 1 from start over the duration and remaining at 1 thereafter. More...
 
class  None
 Templated placeholder function that returns an error message if called. More...
 
class  OneConstant
 Templated function that returns the corresponding 1 (one). More...
 
class  Polynomial
 
class  quadraticRamp
 Quadratic ramp function starting from 0 and increasing quadratically to 1 from start over the duration and remaining at 1 thereafter. More...
 
class  quarterCosineRamp
 Quarter-cosine ramp function starting from 0 and increasing to 1 from start over the duration and remaining at 1 thereafter. More...
 
class  quarterSineRamp
 Quarter-sine ramp function starting from 0 and increasing to 1 from start over the duration and remaining at 1 thereafter. More...
 
class  ramp
 Ramp function base class for the set of scalar functions starting from 0 and increasing monotonically to 1 from start over the duration and remaining at 1 thereafter. More...
 
class  Sample
 
class  Scale
 Function1 which scales a given 'value' function by a scalar 'scale' function. More...
 
class  Sine
 A templated sine function, with support for offset etc. More...
 
class  Square
 A templated square-wave function with support for offset, etc. More...
 
class  stepFunction
 A step function that is 0 before start changing to 1 for the duration and returning to 0 thereafter. More...
 
class  Table
 Templated table container function. More...
 
class  TableBase
 Base class for table with bounds handling, interpolation and integration. More...
 
class  TableFile
 Templated table container function where data are read from file. More...
 
class  Uniform
 Templated function that returns a constant value. More...
 
class  ZeroConstant
 Templated function that returns the corresponding 0 (zero). More...
 

Functions

 makeScalarFunction1 (halfCosineRamp)
 
 makeScalarFunction1 (linearRamp)
 
 makeScalarFunction1 (quadraticRamp)
 
 makeScalarFunction1 (quarterCosineRamp)
 
 makeScalarFunction1 (quarterSineRamp)
 
 makeScalarFunction1 (stepFunction)
 

Function Documentation

◆ makeScalarFunction1() [1/6]

makeScalarFunction1 ( halfCosineRamp  )

◆ makeScalarFunction1() [2/6]

makeScalarFunction1 ( linearRamp  )

◆ makeScalarFunction1() [3/6]

makeScalarFunction1 ( quadraticRamp  )

◆ makeScalarFunction1() [4/6]

makeScalarFunction1 ( quarterCosineRamp  )

◆ makeScalarFunction1() [5/6]

makeScalarFunction1 ( quarterSineRamp  )

◆ makeScalarFunction1() [6/6]

makeScalarFunction1 ( stepFunction  )