Diana  0.8.3
Public Member Functions | Friends
ICapeNumericAggregateModel Class Reference

#include <CapeModel.hpp>

Inheritance diagram for ICapeNumericAggregateModel:
ICapeNumericModel ICapeIdentification ICapeUtilities

List of all members.

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)

Detailed Description

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.


Member Function Documentation

Gets the list of all the models associated with this Aggregate Model.

Establish the connection between two variables that are the same in two different models of this Aggregate Model.

Parameters:
inputModelorigin Model
inputIndexindex of the variable
outputModeldestination Model
outputIndexindex of the variable

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out_file,
const ICapeNumericAggregateModel model 
) [friend]

ostream output operator for the ICapeNumericAggregateModel class.


The documentation for this class was generated from the following file: