Optimization + Dynamic Systems Modeling DSM

A General Purpose Modeling Tool

 

Home

Technical Aspect

Graphical Library Generator

Mathematical Library Generator

Transient Systems Modeling

Steady State Systems Modeling

Optimization Component-Based

 

Traditional Optimization

Defining a Model and its Simulations

Contact

Download Demo

Demo movies

 

Introduction to DSM (Optimization + Dynamic Systems Modeling&Simulation)

DSM is a user friendly tool for engineers and scientists to create their own domains of interest for Modeling and Simulation and/or Optimization. These could be domains such as Fluid Power, Hydraulics, Heat Transfer Process, Chemical Engineering Fields, Petroleum, Gas transfer, HVAC, Pneumatic, Mechanical, Thermal, Electrical, Vibration, Finance, Risk modeling, business, statistics, economics, traffic, computational biology and many other domains.

DSM is a user friendly and powerful general-purpose and component-based software package with features, for general nonlinear optimization as well as for general dynamic systems modeling&simulation for steady state and transient regimes. DSM uses and automates Visio (Microsoft product) for its Graphical User Interface. DSM is protected by United States and International Copyright Laws. DSM is user defined and component based in both graphical and computational aspects.

 

Existing Domains

1- Heat exchangers (Steady State)

2- Steam (Steady State)

3- Water Treatment (Steady State)

4- Pneumatic Conveying (Steady State)

5- Surge analysis in pipelines (Transient)

 

Download Demo

DSM Modules 

DSM consists of Optimization, Transient and steady state modules:  

1- Optimization (component-based)

DSM offers a general nonlinear and component-based module for optimization.

2- Transient (component-based) Modeling and simulation

DSM offers a powerful numerical time-response solution by solving two sets of algebraic and differential equations. This module is component-based. 

3- Steady State (component-based) Modeling and simulation

4- Optimization (Traditional)

DSM offers a general nonlinear programming module. This module is not component-based. Users could enter their mathematical models. Then by defining the equality and non equality constraints and also the objective function, users could optimize their problem.

 

Features of DSM

I- expandability

DSM is open and expandable (User Defined Domains and Components). DSM is an open and expandable software in the sense that the users can add any mathematical model as a component and categorize them in the new or existing domains.

 II- Powerful Graphical User Interface

DSM uses and automates Visio (Microsoft Product) for its powerful graphical user interface. DSM provides the interface for the user to easily draw the shapes of components and mark their inlets and outlets. DSM automatically transforms user drawn shape to a Visio component and places them into appropriate stencils (Visio's graphical library). A new stencil is created whenever the user defines a new domain. There is automatic identification and numbering of components by DSM so users do not need to do so.

Users do not need to be familiar with internal functioning of Visio such as creating shape sheets. The connections between inlets and outlets are "smart" in the sense that the outlets have built-in information about the inlets that they can be connected to. Modeling verification rejects a connection if the user does not connect an outlet to its compatible inlet.

 

III- Combination of different domains or systems


DSM can also handle a combination of different systems. For example a mechanical system can be attached to an electrical and pneumatic system. A component may have multiple inlets and outlets of different types (mechanical, electrical, etc.) where they can connect to different systems. The type of an inlet or outlet is defined by its connectible variables. For example a component may have a hydraulic inlet and a pneumatic outlet. This allows modeling of combination of different kinds of systems.

 

IV- Powerful error handling

 
In any step of Graphical and Mathematical Model Generation and modeling and simulation, DSM provides a powerful graphical, syntax and semantics error handling.

 

V- IMSL (International Mathematical and Statistical Libraries) accessibility

To create mathematical model, users have access to the large mathematical library of IMSL.

 

VI- User defined Subroutines and Functions


An important feature of DSM is the ability to call predefined user subroutines and functions. This gives users access to a vast library of subroutines and functions that they have either developed themselves or are available in the market. For example a user may have already written a subroutine or function for a complex calculation needed in a components modeling and design. This helps the users to integrate their previous work with DSM.

 

VII-System Input Generators

 
In transient systems, system input may vary during a simulation. For example in hydraulic systems, pump may ramp up in start, generate sinusoidal discharge or ramp down during shut down. DSM allows users to enter the formulation of all types of inputs for different time periods. For defining inputs, there is also a large mathematical library of IMSL accessible to users, simple functions such as constant, ramp, sine wave, exponential, damped sine wave, pulse, linear profile, step profile or more complex functions such as Bessel functions, distribution functions, Airy functions, probability functions, etc.

 

VII- confidentiality

Often the mathematical model and behavior of components are confidential. With DSM the confidentiality of a component is protected since a designer can independently model his/her component without need for software developers for entering it in their library.


DSM Customers

 
- Consulting companies (in different sectors)
- Different departments of Industries
- Different fields of different departments of research centers
- Different fields of different faculties of universities
- DSM has pedagogical value, because students can easily build simple models of components and observe the results of their simulations.

 

Important feature of DSM

Added value reseller possibility

One of the main and very important features of DSM is to provide the user with a unique possibility to develop a library of components in the certain domain of his specialized field. Then, the user can sell the above domain (library of components) to any interested end-users. This way the user, who has created the library, will be the owner of it, so that he can protect this domain under international Copyright Laws.

 

 
DSM Environment View

 

                                                                                                                

  New/Open Domain or Model                 Graphical and Mathematical                       Library of Components

                                                                   Library Generator                                   System Modeling

                                                                                                                               Simulations Form

 

                                              

                                               

             Input Generator (for Transient)                                         System Modeling                                 

                                                                                                                                 Optimization

 

contact: admin@sysmodeling.com

© 2002-2008 Sysmodeling.com. All Rights Reserved.