Compiling and Executing the Application

This section describes how you compile and execute the application.

The steps required to compile your application are described in Environment Setup.

  • DtModelManager is the entry point for creating a new model and various objects to add to the model and for saving and loading models.

  • ModelProperties is the main class for setting high-level properties of the model.

  • DtComponent is the main class for representing and editing components.

  • Simulation process flows (control flows) are built using DtControlFlow objects.

  • DtVariable (in particular the subclasses DtScalarVariable, DtArrayVariable, and DtAggregateVariable) is the main class for representing a parameter.

  • Value objects (obtained from a ScalarVariable) are used to set the value of a parameter.

  • Parameter mappings (data flows) are built using DtDataFlow objects.

  • The EsiTypes class has many useful static constants.

  • The DtUtils class has many useful methods for performing common operations that are not applicable to just a single model object (i.e., a combination of model object calls).

  • The ComponentAPI object is available from the DtComponent and provides methods for configuring the details of components in the model.