OpenStudioCore:runmanager/lib
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
openstudio::runmanager::SimulationEngine Class Reference

#include <SimulationEngine.hpp>

+ Inheritance diagram for openstudio::runmanager::SimulationEngine:

Public Member Functions

openstudio::runmanager::SimulationDetails details (const std::vector< double > &t_variables, const std::vector< int > &t_discreteVariables) const
 
openstudio::runmanager::SimulationDetails details (const std::string &t_stimulationId) const
 
openstudio::runmanager::FuelUses fuelUses (const openstudio::model::Model &t_model, const std::vector< double > &t_variables, const std::vector< int > &t_discreteVariables, const std::string &t_simulationId=std::string(), const openstudio::path &t_weatherFile=openstudio::path())
 
openstudio::runmanager::FuelUses fuelUses (const std::vector< double > &t_variables, const std::vector< int > &t_discreteVariables) const
 
openstudio::runmanager::FuelUses fuelUses (const std::vector< double > &t_variables, const std::vector< int > &t_discreteVariables)
 
openstudio::runmanager::FuelUses fuelUses (const std::string &t_simulationId) const
 
 SimulationEngine (const openstudio::path &t_cacheFolder, size_t t_numVariables)
 Create a simulation engine which makes available varying levels of accuracy for a simulation. More...
 

Constructor & Destructor Documentation

openstudio::runmanager::SimulationEngine::SimulationEngine ( const openstudio::path &  t_cacheFolder,
size_t  t_numVariables 
)

Create a simulation engine which makes available varying levels of accuracy for a simulation.

Member Function Documentation

openstudio::runmanager::SimulationDetails openstudio::runmanager::SimulationEngine::details ( const std::vector< double > &  t_variables,
const std::vector< int > &  t_discreteVariables 
) const
Returns
the SimulationDetails for the given set of variables if the final simulation has been executed. Returns a SimulationDetails with confidence 0 if nothing could be found
openstudio::runmanager::SimulationDetails openstudio::runmanager::SimulationEngine::details ( const std::string &  t_stimulationId) const
openstudio::runmanager::FuelUses openstudio::runmanager::SimulationEngine::fuelUses ( const openstudio::model::Model &  t_model,
const std::vector< double > &  t_variables,
const std::vector< int > &  t_discreteVariables,
const std::string &  t_simulationId = std::string(),
const openstudio::path &  t_weatherFile = openstudio::path() 
)
Returns
an estimated FuelUses for the given model / variables. If it's not possible to generate an estimate, an FuelUses with 0 confidence is returned
openstudio::runmanager::FuelUses openstudio::runmanager::SimulationEngine::fuelUses ( const std::vector< double > &  t_variables,
const std::vector< int > &  t_discreteVariables 
) const
Returns
the most accurate FuelUses available for the given set of variables. If a model has not yet been queued for these variables, an exception is thrown
openstudio::runmanager::FuelUses openstudio::runmanager::SimulationEngine::fuelUses ( const std::vector< double > &  t_variables,
const std::vector< int > &  t_discreteVariables 
)
openstudio::runmanager::FuelUses openstudio::runmanager::SimulationEngine::fuelUses ( const std::string &  t_simulationId) const