28 bool operator() (
const T & v1,
29 const T & v2 )
const {
31 return v1.severity > v2.severity;
35 typedef std::set<ClipEvent, ClipEventSortCriterion<ClipEvent> >
ClipEventLog;
66 std::string tablePropName,
67 std::vector<std::string> &indVarNameVec,
68 std::vector<std::string> &indVarTableNameVec);
76 void add_converter(
const Converter * converter );
79 const std::string &
name()
const {
return name_; }
83 const std::vector<std::string> &
input_names()
const {
return inputNames_; }
86 unsigned int dimension()
const {
return dimension_; }
96 double query(
const std::vector<double> &inputs )
const;
107 double raw_query(
const std::vector<double> &inputs )
const;
110 void set_clipping_log_size(
unsigned int size ) ;
113 unsigned int num_clipping_events()
const;
118 const ClipEventLog & clipping_event_log()
const;
127 const std::vector<double> & clipping_event_min_bounds()
const;
130 const std::vector<double> & clipping_event_max_bounds()
const;
133 void clear_clipping_log() ;
142 bool has_attribute(
const std::string & name )
const;
145 const std::string & attribute(
const std::string & name )
const;
148 void read_hdf5_property( );
151 void read_hdf5_table(
H5IO & io );
156 void log_clip_event(
const std::vector<double> &
values )
const;
161 void update_input_mapping();
164 int findix(
const std::vector<std::string> & nameVector,
165 const std::string & name );
219 std::vector<std::vector<double> >
mesh_;
unsigned int dimension() const
Definition: HDF5Table.h:86
std::string tablePropName_
Definition: HDF5Table.h:171
Definition: ABLForcingAlgorithm.C:26
unsigned int dimension_
Definition: HDF5Table.h:180
Simple wrapper around the HDF5 library to make usage easier.
Definition: H5IO.h:57
std::vector< double > lookupBuffer_
Definition: HDF5Table.h:242
double severity
Definition: HDF5Table.h:21
BSpline * spline_
Definition: HDF5Table.h:229
std::vector< const Converter * > converters_
Definition: HDF5Table.h:189
double valueMin_
Definition: HDF5Table.h:222
const std::string & name() const
Get the name of the variable returned by a query to this HDF5Table.
Definition: HDF5Table.h:79
Attributes attributes_
Definition: HDF5Table.h:226
std::vector< std::string > indVarTableNameVec_
Definition: HDF5Table.h:174
std::vector< unsigned int > directInputIndex_
Definition: HDF5Table.h:192
std::vector< std::vector< double > > mesh_
Definition: HDF5Table.h:219
Definition: HDF5Table.h:26
std::vector< double > meshMin_
Definition: HDF5Table.h:209
std::vector< unsigned int > convTableIndex_
Definition: HDF5Table.h:193
std::vector< std::string > inputNames_
Definition: HDF5Table.h:186
H5IO * fileIO_
Definition: HDF5Table.h:168
std::vector< unsigned int > inputLogScale_
Definition: HDF5Table.h:206
std::vector< double > inputMax_
Definition: HDF5Table.h:215
std::vector< double > lookupBufferChecked_
Definition: HDF5Table.h:244
std::vector< double > inputMin_
Definition: HDF5Table.h:214
std::vector< double > converterBuf_
Definition: HDF5Table.h:239
std::map< std::string, std::string > Attributes
Definition: HDF5Table.h:54
const std::vector< std::string > & input_names() const
Get the list of input variables required by calls to query(), in the order that they are to be provid...
Definition: HDF5Table.h:83
std::vector< double > meshMax_
Definition: HDF5Table.h:210
double valueMax_
Definition: HDF5Table.h:223
Provides arbitrary processing of input data before handing off values to a Table for interpolation...
Definition: Converter.h:41
unsigned int clipEventLogSize_
Definition: HDF5Table.h:232
std::set< ClipEvent, ClipEventSortCriterion< ClipEvent > > ClipEventLog
Definition: HDF5Table.h:35
std::string name_
Definition: HDF5Table.h:183
const size_t indVarSize_
Definition: HDF5Table.h:177
Object to manage property evaluation as a function of a set of input chemical state variables...
Definition: HDF5Table.h:49
const std::vector< std::string > & clipping_event_input_names() const
Return the list of input variables corresponding to the values in the clipping event log...
Definition: HDF5Table.h:124
unsigned int numClipped_
Definition: HDF5Table.h:233
std::vector< unsigned int > indexIndVar_
Definition: HDF5Table.h:197
Base class for B-Splines.
Definition: BSpline.h:26
unsigned int num_converters() const
Return the number of Converters.
Definition: HDF5Table.h:139
std::vector< std::vector< unsigned int > > convInputIndex_
Definition: HDF5Table.h:194
std::vector< double > values
Definition: HDF5Table.h:22
Definition: HDF5Table.h:20
ClipEventLog clipEventLog_
Definition: HDF5Table.h:234