OpenM++ runtime library (libopenm)
|
model sub-value run public interface More...
Public Member Functions | |
virtual | ~IModel (void) noexcept=0 |
model sub-value run public interface | |
virtual int | subValueCount (void) const noexcept=0 |
number of sub-values | |
virtual int | subValueId (void) const noexcept=0 |
sub-value index of current modeling thread | |
virtual int | tableIdByName (const char *i_name) const =0 |
return id of output table by name | |
virtual bool | isSuppressed (const char *i_name) const =0 |
check by name if output table suppressed. | |
virtual const RunOptions * | runOptions (void) const =0 |
return basic model run options | |
virtual int | parameterSubValueIndex (const char *i_name) const =0 |
return index of parameter sub-value in the storage array for current modeling thread | |
virtual void | writeOutputTable (const char *i_name, size_t i_size, std::forward_list< std::unique_ptr< double[]> > &io_accValues)=0 |
write output result table: sub values | |
virtual void | updateProgress (int i_count, double i_value=0.0)=0 |
set modeling progress count and value | |
model sub-value run public interface