Research Article
Reusable Component Model Development Approach for Parallel and Distributed Simulation
Algorithm 1
Reusable radar model code structure.
Class CRadarModel | { | public: //External six standard service interfaces | int setstate(string& simuState); | int input(TargetStruct& target); | int driven(JammerStruct& jammer); | int driven(ChaffStruct& chaff); | int proces(double dSimuTime); | int output(bool& detected); | int getstate(string& simuState); | | private: //Internal transmit functions | void ParseConfigure(); | void ComputeEchoPower(TargetStruct& target); | void ComputeJammerPower(JammerStruct& jammer); | void ComputeChaffPower(chaffStruct& chaf); | void ComputeProbability(); | void ComputeDetected(); | | //Internal status variables | RadarStruct radar; | ⋯ | }; |
|