39 #ifndef interpolation2DTable_H 40 #define interpolation2DTable_H 56 public List<Tuple2<scalar, List<Tuple2<scalar, Type>>>>
83 template<
class BinaryOp>
142 Type
operator()(
const scalar valueX,
const scalar valueY)
const;
List< Tuple2< scalar, List< Tuple2< scalar, Type > > > > table
Convenience typedef.
A class for handling file names.
Type operator()(const scalar valueX, const scalar valueY) const
Return an interpolated value.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
2D table interpolation. The data must be in ascending order in both dimensions x and y...
void check() const
Check that list is monotonically increasing.
normalBounding
Enumeration for handling out-of-bound values.
List< T > values(const HashTable< T, Key, Hash > &tbl, const bool doSort=false)
List of values from HashTable, optionally sorted.
interpolation2DTable()
Default construct.
void reverse(UList< T > &list, const label n)
Reverse the first n elements of the list.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void write(Ostream &os) const
Write.
Tuple2< scalar, List< Tuple2< scalar, Type > > > value_type
The element data type.
OBJstream os(runTime.globalPath()/outputName)
void checkOrder() const
Deprecated(2019-08) check list is monotonically increasing.
void operator=(const interpolation2DTable< Type > &rhs)
Copy assignment.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...