| |
Three Ways to Interface with One or More External
Software
UNIPASS™ provides three ways to
interface with one or more external software as listed below:
-
Customized Interface
-
Using UNIPASS™ supported
functions USERF1, USERF2, USERC1, and USERC2 to initiate the interface
-
Interface with unlimited
number of in-house or commercial software for probabilistic analysis
-
Unlimited number of input
files for each external software
-
GUI input window to guide
users to input data for the interface
-
Direct substitution of
random variable names and random function names as input parameters in the
external software’s native input file done by UNIPASS™
-
Implemented with easy and
minimum C/FORTRAN coding in a DLL (Dynamic Link Library) format to
extract the desired data and pass it to UNIPASS™
-
Tracking capability for
detecting the effect of random variables on the input file of external
solver to minimize the number of external software calls
-
Probabilistic Analysis in
conjunction with full utilization of the external software’s capabilities
- Generic Interface
-
UsingUNIPASS™ supported function EXTERNAL to initiate the interface
-
Interface with unlimited
number of in-house or commercial software for probabilistic analysis
-
Unlimited number of input
files for each external software
-
GUI input window to guide
users to input data for the interface
-
Direct substitution of
random variable names and random function names as input parameters in the
external software’s native input file done by UNIPASS™
-
No programming work
-
Multi key words to identify
the desired response from the output of external software
-
Tracking capability for
detecting the effect of random variables on the input file of external
solver to minimize the number of external software calls
-
Probabilistic Analysis in
conjunction with majority of the external software’s capabilities that the
desired data from output file of external solver can be identified by key
words
-
System Command Interface
-
Using UNIPASS™ built in function SYSTEM to perform interface with other external
software
-
Interface with unlimited number of in-house or commercial software for
probabilistic analysis
-
No GUI window for the interface
-
Direct substitution of random variable names and random function names as
input parameters in the external software’s native input file done by users
-
Programming work by users required for preparing the input file of external
solver, executing the external solver, and extracting desired response from
output file of external solver to UNIPASS™
-
Tracking capability for detecting the effect of random variables to reduce
the number of external software calls
- Probabilistic Analysis in conjunction with full utilization of the
external software’s capabilities
These tree interfaces are summarized and compared in the following table:
| |
Generic Interface |
Customized Interface |
System Command Interface |
|
Require User’s Programming Work |
No |
Yes, for
extracting the desired data from output file of external solver |
Yes, for preparing
input file and extracting desired data from output file of external solver |
|
Reduce number of external solver calls by tracking
capability |
Yes
Complete |
Yes
Complete |
Yes
Semi |
|
Provide GUI Window |
Yes |
Yes |
No Need |
|
Link to Multi external solvers |
Yes |
Yes |
Yes |
|
Link to external solver with multi
parametric input files |
Yes |
Yes |
Yes, by User’s work |
|
Utilize the capabilities of external solvers |
Semi |
Fully |
Fully |
|