21#ifndef LINEARISED_OUTPUT_TABLE_HPP_INCLUDED
22#define LINEARISED_OUTPUT_TABLE_HPP_INCLUDED
59 const std::size_t numPrimary,
60 const std::size_t numRows,
61 const std::size_t numCols);
85 const std::size_t numPrimary,
86 const std::size_t numRows,
87 const std::size_t numCols,
88 const double fillValue);
106 std::vector<double>::iterator
107 column(
const std::size_t tableID,
108 const std::size_t primID,
109 const std::size_t colID);
114 const std::vector<double>&
getData()
const;
125 std::vector<double> data;
128 std::size_t numTables;
131 std::size_t numPrimary;
140 namespace DifferentiateOutputTable {
149 std::size_t tableID{ 0 };
155 std::size_t primID{ 0 };
158 std::size_t numActRows{ 0 };
192 void calcSlopes(
const std::size_t numDependent,
193 const Descriptor& desc,
Manage tables of column data, possibly with sub-tables, all with equal number of rows (i....
Definition LinearisedOutputTable.hpp:35
std::vector< double > getDataDestructively()
Destructive access to internal data buffer.
Definition LinearisedOutputTable.cpp:72
std::vector< double >::iterator column(const std::size_t tableID, const std::size_t primID, const std::size_t colID)
Retrieve iterator to start of numRows (contiguous) column elements of a particular sub-table of a par...
Definition LinearisedOutputTable.cpp:50
const std::vector< double > & getData() const
Read-only access to internal data buffer.
Definition LinearisedOutputTable.cpp:66
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30