Home  Contact Us  Search  Site Map  Downloads  Careers

 

System Command Interface

UNIPASS™ has a built in function similar to the system command in C/Fortran that allows simultaneous integration with one or more commercial and/or in-house software tools. In an integrated software environment, UNIPASS™ provides the core engine for modeling uncertainties, computing probabilities and performing sensitivity analysis, while other deterministic software tools provide the computational framework for evaluating the limit-state functions.

 

In order to use the System Command Interface, programming work by users are required to provide program for making the input file of external solver, executing the external solver, and extracting the desired response from output file of external solver according to a prefixed format. These three tasks are either integrated and compiled into one executable file or compiled into several executable files and then integrated into one batch file.

 

 In the System Command Interface, the user can use random variable names and random function names as design parameters in the input file of deterministic software tools.UNIPASS™  also has a tracking capability for determining the effect of random variables to reduce the number of external software calls. 

 

The interface program is just a UNIPASS™ built in function called SYSTEM. It has two arguments: an identifier and the path of external solver command. Therefore, no GUI window is required.

 

In general, there are two steps to integrate  UNIPASS™with in-house or commercial software tools:

 

Step 1:   Prepare an executable file or a batch file to perform the preparation of the input file of external solver, execution of external solver, and extraction of the desired data from the output file of the external solver.

 

Step 2:   Use the UNIPASS™ built-in function SYSTEM in limit-state function.

 

Last Updated 11/12/08

Send mail to info@predictionprobe.com with questions or comments about this web site.
Copyright © 2001-2004 PredictionProbe, Inc.