Go to the documentation of this file.
62 #ifndef interpolationTable_H
63 #define interpolationTable_H
84 public List<Tuple2<scalar, Type>>
A class for handling file names.
A class for managing temporary objects.
List< T > values(const HashTable< T, Key, Hash > &tbl, const bool doSort=false)
tmp< Field< Type > > interpolateValues(const UList< scalar > &vals) const
@ CLAMP
Clamp value to the start/end value.
Type operator()(scalar lookupValue) const
void operator=(const interpolationTable< Type > &rhs)
void write(Ostream &os) const
Tuple2< scalar, Type > value_type
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
static Type interpolateValue(const List< Tuple2< scalar, Type >> &list, scalar lookupValue, bounds::repeatableBounding=bounds::repeatableBounding::CLAMP)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Type rateOfChange(scalar lookupValue) const
An interpolation/look-up table of scalar vs <Type> values. The reference scalar values must be monoto...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
const Tuple2< scalar, Type > & operator[](label idx) const