diff --git a/src/OpenFOAM/primitives/functions/DataEntry/CSV/CSV.H b/src/OpenFOAM/primitives/functions/DataEntry/CSV/CSV.H index 14e6eb1fb5..bcc3aee956 100644 --- a/src/OpenFOAM/primitives/functions/DataEntry/CSV/CSV.H +++ b/src/OpenFOAM/primitives/functions/DataEntry/CSV/CSV.H @@ -32,12 +32,13 @@ Description csvFile; csvFileCoeffs { - hasHeaderLine true; - refColumn 0; // reference column index - componentColumns (1 2 3); // component column indices - separator ","; // optional (defaults to ",") - fileName "fileXYZ"; // name of csv data file - outOfBounds clamp; // optional out-of-bounds handling + hasHeaderLine true; + refColumn 0; // reference column index + componentColumns (1 2 3); // component column indices + separator ","; // optional (defaults to ",") + fileName "fileXYZ"; // name of csv data file + outOfBounds clamp; // optional out-of-bounds handling + interpolationScheme linear; // optional interpolation scheme } \endverbatim diff --git a/src/OpenFOAM/primitives/functions/DataEntry/Table/TableBaseIO.C b/src/OpenFOAM/primitives/functions/DataEntry/Table/TableBaseIO.C index 667ac72be2..10d79420f7 100644 --- a/src/OpenFOAM/primitives/functions/DataEntry/Table/TableBaseIO.C +++ b/src/OpenFOAM/primitives/functions/DataEntry/Table/TableBaseIO.C @@ -73,6 +73,11 @@ void Foam::TableBase::writeEntries(Ostream& os) const os.writeKeyword("outOfBounds") << boundsHandlingToWord(boundsHandling_) << token::END_STATEMENT << nl; } + if (interpolationScheme_ != "linear") + { + os.writeKeyword("interpolationScheme") << interpolationScheme_ + << token::END_STATEMENT << nl; + } }