36 #ifndef ABSTRACTUNTEMPLATEDPARAMETERISEDSYSTEM_HPP_
37 #define ABSTRACTUNTEMPLATEDPARAMETERISEDSYSTEM_HPP_
41 #include <boost/shared_ptr.hpp>
43 #include "AbstractOdeSystemInformation.hpp"
std::string GetAnyVariableUnits(unsigned index) const
unsigned GetNumberOfParameters() const
bool HasAnyVariable(const std::string &rName) const
const std::vector< std::string > & rGetStateVariableUnits() const
AbstractUntemplatedParameterisedSystem(unsigned numberOfStateVariables)
std::string GetParameterUnits(unsigned index) const
std::string GetSystemName() const
const std::vector< std::string > & rGetParameterUnits() const
const std::vector< std::string > & rGetStateVariableNames() const
unsigned GetParameterIndex(const std::string &rName) const
unsigned GetNumberOfStateVariables() const
bool HasDerivedQuantity(const std::string &rName) const
unsigned GetAnyVariableIndex(const std::string &rName) const
virtual void ResetToInitialConditions()=0
virtual ~AbstractUntemplatedParameterisedSystem()
std::string GetStateVariableUnits(unsigned index) const
unsigned GetStateVariableIndex(const std::string &rName) const
double GetAttribute(const std::string &rName) const
bool HasStateVariable(const std::string &rName) const
boost::shared_ptr< const AbstractOdeSystemInformation > GetSystemInformation() const
const std::vector< std::string > & rGetDerivedQuantityUnits() const
boost::shared_ptr< AbstractOdeSystemInformation > mpSystemInfo
unsigned mNumberOfStateVariables
const std::vector< std::string > & rGetDerivedQuantityNames() const
std::string GetDerivedQuantityUnits(unsigned index) const
bool HasParameter(const std::string &rName) const
bool HasAttribute(const std::string &rName) const
unsigned GetNumberOfAttributes() const
const std::vector< std::string > & rGetParameterNames() const
unsigned GetDerivedQuantityIndex(const std::string &rName) const
unsigned GetNumberOfDerivedQuantities() const