33#include "../../Common/include/parallelization/mpi_structure.hpp"
34#include "../../../Common/include/linear_algebra/blas_structure.hpp"
35#include "../../../Common/include/toolboxes/CSquareMatrixCM.hpp"
70 void SkipToFlag(std::ifstream& file_stream,
const std::string& current_line,
const std::string& flag)
const;
79 bool GetStrippedLine(std::ifstream& file_stream, std::string& line)
const;
151 void ReadRawLUT(
const std::string& file_name);
A templated matrix/vector-like object.
Definition C2DContainer.hpp:374
File reader for look up tables.
Definition CFileReaderLUT.hpp:41
unsigned long GetNHullPoints(std::size_t i_level=0) const
Get number of hull points at specific table level.
Definition CFileReaderLUT.hpp:106
su2vector< su2activematrix > table_data
Holds all data stored in the table. First index addresses the variable while second index addresses t...
Definition CFileReaderLUT.hpp:62
su2vector< unsigned long > n_points
Definition CFileReaderLUT.hpp:49
su2vector< unsigned long > n_hull_points
Definition CFileReaderLUT.hpp:49
su2vector< su2double > table_levels
Definition CFileReaderLUT.hpp:52
su2double GetTableLevel(std::size_t i_level) const
Get table level value.
Definition CFileReaderLUT.hpp:142
su2vector< std::string > names_var
Holds the variable names stored in the table file. Order is in sync with tableFlamelet.
Definition CFileReaderLUT.hpp:57
unsigned short GetTableDim() const
Get table dimension.
Definition CFileReaderLUT.hpp:146
unsigned long GetNTriangles(std::size_t i_level=0) const
Get number of triangles at specific table level.
Definition CFileReaderLUT.hpp:100
unsigned long GetNLevels() const
Get number of table levels.
Definition CFileReaderLUT.hpp:114
const su2vector< unsigned long > & GetHull(std::size_t i_level=0) const
Get hull node information at a specific table level.
Definition CFileReaderLUT.hpp:136
void SkipToFlag(std::ifstream &file_stream, const std::string ¤t_line, const std::string &flag) const
Searches for the position of flag in file_stream and sets the stream position of file_stream to that ...
Definition CFileReaderLUT.cpp:327
unsigned long n_levels
Definition CFileReaderLUT.hpp:48
const su2matrix< unsigned long > & GetTriangles(std::size_t i_level=0) const
Get table connectivity at a specific level.
Definition CFileReaderLUT.hpp:130
std::string version_reader
Definition CFileReaderLUT.hpp:47
const std::string & GetVersionLUT() const
Get table version as listed in input file.
Definition CFileReaderLUT.hpp:84
unsigned long GetNPoints(std::size_t i_level=0) const
Get number of data points at specific table level.
Definition CFileReaderLUT.hpp:94
bool GetStrippedLine(std::ifstream &file_stream, std::string &line) const
Extracts characters from file_stream, removes trailing control characters, and stores them into line.
Definition CFileReaderLUT.cpp:355
std::string version_lut
Definition CFileReaderLUT.hpp:46
unsigned short table_dim
Definition CFileReaderLUT.hpp:45
unsigned long GetNVariables() const
Get number of variables for which data is stored in the table.
Definition CFileReaderLUT.hpp:110
const su2vector< std::string > & GetNamesVar() const
Get variable names for which data is stored in the table.
Definition CFileReaderLUT.hpp:118
void ReadRawLUT(const std::string &file_name)
Read LUT file and store information.
Definition CFileReaderLUT.cpp:37
unsigned long n_variables
Definition CFileReaderLUT.hpp:51
su2vector< su2vector< unsigned long > > hull
Definition CFileReaderLUT.hpp:66
su2vector< unsigned long > n_triangles
Definition CFileReaderLUT.hpp:49
int rank
Definition CFileReaderLUT.hpp:43
bool GetNextNonEmptyLine(std::ifstream &file_stream, std::string &line) const
Extracts the next non-empty characters from file_stream and stores them into line.
Definition CFileReaderLUT.cpp:342
su2vector< su2matrix< unsigned long > > triangles
Definition CFileReaderLUT.hpp:64
const std::string & GetVersionReader() const
Get table reader version.
Definition CFileReaderLUT.hpp:88
const su2activematrix & GetTableData(std::size_t i_level=0) const
Get table data at a specific level.
Definition CFileReaderLUT.hpp:124
passivedouble su2double
Definition code_config.hpp:181