40 #ifndef interpolationLookUpTable_H
41 #define interpolationLookUpTable_H
53 namespace radiationModels
55 namespace absorptionEmissionModels
64 public List<scalarField>
108 void dimensionTable();
114 label index(
const scalar)
const;
117 bool checkRange(
const scalar,
const label)
const;
124 const scalar lookUpValue,
126 const label interfield
133 void findHi(
const label lo,
const scalar retvals);
147 const word& instance,
171 const word& instance,
Various functions to operate on Lists.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of keyword definitions, which are a keyword followed by any number of values (e....
A class for handling file names.
Registry of regIOobjects.
const List< scalar > & delta() const
Return const access to the deltas in each dimension.
word tableName() const
Return const access to the table name.
const List< dictionary > & output() const
Return const access to the output dictionaries.
const List< label > & dim() const
Return const access to the list of dimensions.
const scalarField & operator[](const label) const
Return an element.
const List< scalar > & lookUp(const scalar)
Return the output list given a single input scalar.
const List< scalar > & min() const
Return const access to the list of min dimensions.
const List< dictionary > & entries() const
Return const access tp the dictionary entries.
interpolationLookUpTable()
Construct null.
label findFieldIndex(const word &fieldName) const
Return the index of a field by name.
const List< scalar > & max() const
Return const access to the list of max dimensions.
bool found(const word &fieldName) const
Return true if the field exists in the table.
void write(Ostream &, const fileName &, const word &instance, const objectRegistry &) const
Write lookup table to filename.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.