Diana
0.8.3
|
#include <CapeModel.hpp>
Public Member Functions | |
virtual CapeArrayNumericModel | GetModelList ()=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadInvOrder) |
virtual void | SetConnectionEquation (ICapeNumericModel *inputModel, Common::Types::CapeLong inputIndex, ICapeNumericModel *outputModel, Common::Types::CapeLong outputIndex)=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeBadInvOrder, Common::Error::ECapeOutOfBounds) |
Friends | |
std::ostream & | operator<< (std::ostream &out_file, const ICapeNumericAggregateModel &model) |
Model allows to "concatenate" two or more previously defined models (continuous or hierarchical). This enable the creation of a complex model representing two or more units with their own variables and equations. Some equations can be added in the common ESO to represent the connections equations between these units.
virtual CapeArrayNumericModel GetModelList | ( | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeBadInvOrder) [pure virtual] |
Gets the list of all the models associated with this Aggregate Model.
virtual void SetConnectionEquation | ( | ICapeNumericModel * | inputModel, |
Common::Types::CapeLong | inputIndex, | ||
ICapeNumericModel * | outputModel, | ||
Common::Types::CapeLong | outputIndex | ||
) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeBadInvOrder, Common::Error::ECapeOutOfBounds) [pure virtual] |
std::ostream& operator<< | ( | std::ostream & | out_file, |
const ICapeNumericAggregateModel & | model | ||
) | [friend] |
ostream output operator for the ICapeNumericAggregateModel class.