Foam::Function1s Namespace Reference

Classes

class  laminarBL
 Laminar boundary-layer function yHat*(2 - yHat) More...
 
class  turbulentBL
 Turbulent boundary-layer function pow(yHat, exponent) More...
 
class  crankConnectingRodMotion
 Crank and connecting-rod motion function for piston engines etc. More...
 
class  Coded
 Constructs a dynamically compiled Function1. More...
 
class  Constant
 Templated function that returns a constant value. More...
 
class  exponentialSqrRamp
 Exponential square ramp function starting from 0 and increasing to 1 from start over the duration and remaining at 1 thereafter: More...
 
struct  unitConversions
 
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  linearRamp
 Linear ramp function starting from 0 and increasing linearRamply to 1 from start over the duration and remaining at 1 thereafter. More...
 
class  None
 Undefined Function1 which returns an error when called. More...
 
class  NonUniformTable
 Non-uniform tabulated property function that linearly interpolates between the values. More...
 
class  omega
 Convenience class to handle the input of time-varying rotational speed. Reads an omega Function1 entry with default units of [rad/s]. For backwards compatibility this will also alternatively read an rpm entry with default units of [rpm]. More...
 
class  OneConstant
 Templated function that returns the corresponding 1 (one). More...
 
class  Polynomial
 Arbitrary order polynomial Function1. More...
 
class  quadraticRamp
 Quadratic ramp function starting from 0 and increasing quadratically to 1 from t_0 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  reverseRamp
 A wrapper class to reverse any ramp function such that the result starts from 1 decreasing to 0 from start over the duration and remaining at 0 thereafter. More...
 
class  Scale
 Function1 which scales a given 'value' function by a 'scale' scalar function and scales the 'x' argument of the 'value' and 'scale' functions by the optional 'xScale' scalar function. More...
 
class  Sine
 Templated sine function with support for an offset level. More...
 
class  Square
 Templated square-wave function with support for an offset level. More...
 
class  squarePulse
 Square pulse function. Takes a value of 0 before start, then rises instantaneously to 1, remains at 1 for duration, then drops instantaneously back to 0. More...
 
class  Table
 Templated interpolated tabulated data Function1. More...
 
class  tableBase
 
class  Uniform
 Templated function that returns a constant value. More...
 
class  UniformTable
 Tabulated property function that linearly interpolates between the UniformTable values. More...
 
class  ZeroConstant
 Templated function that returns the corresponding 0 (zero). More...
 
class  integratedNonUniformTable
 Non-uniform tabulated property function that linearly interpolates between the values. More...
 
class  NSRDS0
 NSRDS function number 100. More...
 
class  NSRDS1
 NSRDS function number 101. More...
 
class  NSRDS14
 NSRDS function number 114. More...
 
class  NSRDS2
 NSRDS function number 102. More...
 
class  NSRDS3
 NSRDS function number 103. More...
 
class  NSRDS4
 NSRDS function number 104. More...
 
class  NSRDS5
 NSRDS function number 105. More...
 
class  NSRDS6
 NSRDS function number 106. More...
 
class  NSRDS7
 NSRDS-AICHE function number 107. More...
 

Functions

 addScalarFunction1 (laminarBL)
 
 addScalarFunction1 (turbulentBL)
 
 addScalarFunction1 (crankConnectingRodMotion)
 
 addScalarFunction1 (exponentialSqrRamp)
 
 addScalarFunction1 (halfCosineRamp)
 
 addScalarFunction1 (linearRamp)
 
 addFunction1 (None, label)
 
 addFunction1 (Constant, label)
 
void writeEntry (Ostream &os, const omega &a)
 
 addScalarFunction1 (quadraticRamp)
 
 addScalarFunction1 (quarterCosineRamp)
 
 addScalarFunction1 (quarterSineRamp)
 
 addScalarFunction1 (reverseRamp)
 
 addScalarFunction1 (squarePulse)
 
 addScalarFunction1 (integratedNonUniformTable)
 
 addScalarFunction1 (NSRDS0)
 
 addScalarFunction1 (NSRDS1)
 
 addScalarFunction1 (NSRDS14)
 
 addScalarFunction1 (NSRDS2)
 
 addScalarFunction1 (NSRDS3)
 
 addScalarFunction1 (NSRDS4)
 
 addScalarFunction1 (NSRDS5)
 
 addScalarFunction1 (NSRDS6)
 
 addScalarFunction1 (NSRDS7)
 

Function Documentation

◆ addScalarFunction1() [1/21]

Foam::Function1s::addScalarFunction1 ( laminarBL  )

◆ addScalarFunction1() [2/21]

Foam::Function1s::addScalarFunction1 ( turbulentBL  )

◆ addScalarFunction1() [3/21]

Foam::Function1s::addScalarFunction1 ( crankConnectingRodMotion  )

◆ addScalarFunction1() [4/21]

Foam::Function1s::addScalarFunction1 ( exponentialSqrRamp  )

◆ addScalarFunction1() [5/21]

Foam::Function1s::addScalarFunction1 ( halfCosineRamp  )

◆ addScalarFunction1() [6/21]

Foam::Function1s::addScalarFunction1 ( linearRamp  )

◆ addFunction1() [1/2]

Foam::Function1s::addFunction1 ( None  ,
label   
)

◆ addFunction1() [2/2]

Foam::Function1s::addFunction1 ( Constant  ,
label   
)

◆ writeEntry()

◆ addScalarFunction1() [7/21]

Foam::Function1s::addScalarFunction1 ( quadraticRamp  )

◆ addScalarFunction1() [8/21]

Foam::Function1s::addScalarFunction1 ( quarterCosineRamp  )

◆ addScalarFunction1() [9/21]

Foam::Function1s::addScalarFunction1 ( quarterSineRamp  )

◆ addScalarFunction1() [10/21]

Foam::Function1s::addScalarFunction1 ( reverseRamp  )

◆ addScalarFunction1() [11/21]

Foam::Function1s::addScalarFunction1 ( squarePulse  )

◆ addScalarFunction1() [12/21]

Foam::Function1s::addScalarFunction1 ( integratedNonUniformTable  )

◆ addScalarFunction1() [13/21]

Foam::Function1s::addScalarFunction1 ( NSRDS0  )

◆ addScalarFunction1() [14/21]

Foam::Function1s::addScalarFunction1 ( NSRDS1  )

◆ addScalarFunction1() [15/21]

Foam::Function1s::addScalarFunction1 ( NSRDS14  )

◆ addScalarFunction1() [16/21]

Foam::Function1s::addScalarFunction1 ( NSRDS2  )

◆ addScalarFunction1() [17/21]

Foam::Function1s::addScalarFunction1 ( NSRDS3  )

◆ addScalarFunction1() [18/21]

Foam::Function1s::addScalarFunction1 ( NSRDS4  )

◆ addScalarFunction1() [19/21]

Foam::Function1s::addScalarFunction1 ( NSRDS5  )

◆ addScalarFunction1() [20/21]

Foam::Function1s::addScalarFunction1 ( NSRDS6  )

◆ addScalarFunction1() [21/21]

Foam::Function1s::addScalarFunction1 ( NSRDS7  )