11
Parametric Analysis Commands
These commands set up a parametric analysis. When you run a parametric analysis, you can plot the resulting data as a family of curves.
This chapter contains information on the following commands:
paramAnalysis
paramAnalysis(t_desVar[?startn_start] [?stopn_stop] [?centern_center] [?spann_span] [?stepf_step] [?linn_lin] [?logn_log] [?decn_dec] [?octn_oct] [?timesn_times] [?spanPercentn_spanPercent] [?sweepTypet_sweepType] [?valuesl_values] [o_paramAnalysis] ) => undefined / nil
Description
Sets up a parametric analysis.
Groups the PSF data so that it can be plotted as a family of curves when the analysis is finished. The commands can be nested as shown in the syntax of the command.
If you specify more than one range, the OCEAN environment uses the following precedence to select a single range to use.
Similarly, if you specify more than one step control, the OCEAN environment uses the following precedence.
To run the analysis, use the paramRun command.
Arguments
Value Returned
Examples
Sets up a parametric analysis for the rs design variable. The swept values are 200, 400, 600, 800, 1000, 1030, 1050, and 1090.
paramAnalysis("rs"?start 200 ?stop 1000 ?step 200
?values '(1030 1050 1090) )
Sets up a nested parametric analysis for the rl design variable.
paramAnalysis("rl"?start 200 ?stop 600 ?step 200
paramAnalysis("rs"?start 300 ?stop 700 ?step 200
)
)
Sets up a parametric analysis for temperature.
paramAnalysis("temp" ?start -50 ?stop 100 ?step 50)
Related Topics
paramRun
paramRun(
[ s_paramAnalysis ]
)
=> t / nil
paramRun( [?jobNamet_jobName] [?drmsCmdt_drmsCmd] ) =>s_jobName/ nil
paramRun([ ?jobNamet_jobName] [?hostt_hostName] [?queuet_queueName] [?startTimet_startTime] [?termTimet_termTime] [?dependentOnt_dependentOn] [t_mailingList] [?blocks_block] [?notifys_notifyFlag] [?lsfResourceStr s_lsfResourceStr] ) =>s_jobName/ nil
Description
Runs the specified parametric analysis.
If you do not specify a parametric analysis, all specified analyses are run. Distributed processing must be enabled using the hostmode command before parametric analyses can be run in distributed mode.
When the paramRun command finishes, the PSF directory contains a file named runObjFile that points to a family of data. To plot the family, use a normal plot command. For example, you might use plot(v("/out")).
Arguments
|
Used as the basis of the job name. The value entered for t_jobName is used as the job name and return value if the run command is successful. If the name given is not unique, a number is appended to create a unique job name. |
|
|
Name of the host on which to run the analysis. If no host is specified, the system assigns the analysis to an available host. |
|
|
A DRMS (Distributed Resource Management System) command, such as a bsub command for LSF or a qsub command for SGE (Sun Grid Engine) used to submit a job. When this argument is used, all other arguments, except To know more about the command option, refer to the section Submitting a Job in the chapter Using the Distributed Processing Option in the Analog Design Environment of the Virtuoso Analog Distributed Processing OptionUser Guide. |
|
|
Name of the queue. If no queue is defined, the analysis is placed in the default queue (your home machine). |
|
|
Desired start time for the job. If dependencies are specified, the job does not start until all dependencies are satisfied. |
|
|
Termination time for job. If the job is not completed by t_termTime, the job is terminated. |
|
|
List of jobs on which the specified analysis is dependent. The analysis is not started until after dependent jobs are complete. |
|
|
List of users to be notified by e-mail when the analysis is complete. |
|
|
When s_block is not |
|
|
When notifyFlag is not |
|
|
Specifies an LSF Resource Requirement string to submit a job. It is effective only in the LSF mode. |
Value Returned
Examples
Runs all specified parametric analyses.
paramRun()
=> t
Runs the rs parametric analysis.
rsAnalysis = paramAnalysis("CAP" ?values '(10 20))
paramRun('rsAnalysis)
=> t
rsAnalysis = paramAnalysis("CAP" ?values '(10 20) paramAnalysis("RES" ?values '(10 20 )))
paramRun('rsAnalysis)
=> t
Runs the analysis in the queue named background on a machine, if it has at least 500 MB of RAM memory.
paramRun(?queue "background" ?lsfResourceStr "mem>500")
=> t
Related Topics
Return to top
