Getting Started
- Last UpdatedJul 08, 2025
- 3 minute read
This section provides a high-level overview on using AVEVA Process Simulation to write custom models. It refers to the various concepts and topics in this document.
For information on building simulations, refer to the AVEVA Process Simulation Simulation Building Guide.
Define your role
Based on your Filter capabilities by role, you can begin writing Models or creating Simulations. When you select a Role, certain elements will be filtered out of the user interface (UI). You can create a custom Role or switch Roles using the Role Manager.
Write models
You can write custom Models and save them to a Model Library in the Repository.
Understand the model writing components
The Model Library is where AVEVA Process Simulation stores Model Types, Fluid Types, Port Types, and Curve Types. The Model Library is housed within a Repository that is specific to your user account on your local computer. You can access one or more Model Libraries to build a single simulation. One of the key benefits of a Model Library is that you can work with other people to create and share custom, company-specific Model Types that contain proprietary equations. See Model Library for more information.
The Model Editor is where you create and modify Model Types representing process equipment, controls, and other mathematical relationships. You can create custom, company-specific Model Types that include proprietary equations and save them to Model Libraries stored in the Repository. The Model Editor allows you to define variables and equations in Model Types that mathematically represent chemical process relationships. See Model Types for more information.
The Port Editor is where you create and edit Port Types, which are used inside Model Types to define how the model can be connected to other models on the Canvas. If you create new Model Types, you can use the Port Type included with AVEVA Process Simulation to define input and output ports used for process stream connections. If no suitable Port Type exists, you can create a new Port Type. When you edit a Port Type, you can specify a name, variables and their types, the Canvas connection (line) style to use, and a description. The variables defined in the Port Type define the specific information that will be transferred between models when they are connected on the Canvas. See Port Types for more information.
The Fluid Editor is where you modify Fluid Types representing the fluids used in your simulation. A Fluid Type describes the thermodynamic behavior assigned to model instances in a simulation. You can copy existing Fluid Types and edit them to create custom Fluid Types that include the default conditions of the fluid and the equations of state that represent the fluid properties, and save them to Model Libraries stored in the Repository or to a Simulation-specific Model Library. See Fluid Types for more information.
The Curve Editor is where you create independent and dependent variables that you can use for a pump performance curve. A curve is tabular data with interpolations between the points defined. The independent variable(s) that you define are on the horizontal axis; for example, flow. The dependent variable(s) that you define are plotted on the chart; for example, head or efficiency. See Curves for more information.
Save your work
When you make a change to a model or simulation, it is automatically saved to the Repository.
Sample model writing tasks
The following list includes a selection of basic Model Writing tasks: