📄 nongui.desc.ol1
字号:
Environment: unrestored
ElapseTime: 5m
End SimCodeProcess init
End SimCode init
SimCode sim
OutputFiles sim
FileDescription ansysbraceresultout
FileType: standard
OutputFile: "ansys_brace_result.out"
Parameters
SEQMAX VOLUMEAnsys
Instructions
find " *GET SEQMAX FROM SORT ITEM=MAX VALUE= " ignore
read SEQMAX
provide $SEQMAX
find " *GET VOLUME FROM SSUM ITEM=ITEM VOLU VALUE= " ignore
read VOLUMEAnsys
provide $VOLUMEAnsys
End Instructions
End FileDescription ansysbraceresultout
End OutputFiles sim
SimCodeProcess sim
Program: "D:/Progra~1/AnsysI~1/v70/ANSYS/bin/intel/ansys70.exe"
ProcessType: transient
Environment: unrestored
ElapseTime: 5m
Epilogue
ReadOutputSpecs: ansysbraceresultout
Execution: "$Program -b -i ansys_brace_SOLUTION.lgw -o ansys_brace_result.out"
End SimCodeProcess sim
End SimCode sim
SimCode post
SimCodeProcess post
ScriptLanguage: DOSBatch
Script
cd
End Script
ProcessType: transient
Environment: unrestored
ElapseTime: 5m
End SimCodeProcess post
End SimCode post
TaskProcess Ansys
Control: [
init
sim
post
]
End TaskProcess Ansys
Optimization Ansys
Variables: none
VariableScaling
PotentialObjectives:
SEQMAX VOLUMEAnsys
# PLAN TO BE CONFIGURED BY ADVISOR:
OptimizePlan PriorityRankedPlan
Control: [
]
End Optimization Ansys
TaskPlan Ansys
StopTaskPlanOnError: no
Control: [
PriorityRankedPlan
]
End TaskPlan Ansys
DataStorage Ansys
Restore: no
DataLog: "Ansys.db" Mode: append
DataLookUp: "Ansys.db"
MatchMode: Exact
Levels: all
StoreGradRuns: yes
StoreApproxRuns: yes
End DataStorage Ansys
End Task Ansys
Approximations task1
Approximation Approximation1
Type: "Response Surface Model"
Inputs
BraceDepth 0.25 BraceWidth 0.25 BraceHeight 0.25 InnerHoleR 0.25 OuterHoleR 0.25 OuterHoleDepth 0.25 WebThickness 0.25
End Inputs
Outputs
SEQMAX VOLUMEAnsys VOLUMEProE a b c
End Outputs
Initialization
Mode: database
DataFile: "task1.db"
End Initialization
Options
InitialDesignCount: 8
InitialPolynomialOrder: linear
MaximumPolynomialOrder: quadratic
End Approximation Approximation1
End Approximations task1
TaskProcess task1
Control: [
Calculation0
If (a >= 0.3 && b >= 0.1 && c >= 0.3) [
ProE
Ansys
] Else [
Calculation3
]
]
SubTask ProE
InputToSubtask
Send:
BraceDepth BraceHeight BraceWidth InnerHoleR OuterHoleDepth OuterHoleR WebThickness d1 d2 d3
d4 d6 d7
OutputFromSubtask
Receive:
VOLUMEProE
End SubTask ProE
SubTask Ansys
InputToSubtask
OutputFromSubtask
Receive:
SEQMAX VOLUMEAnsys
End SubTask Ansys
End TaskProcess task1
Optimization task1
PotentialVariables:
d1 d2 d3 d4 d6 d7 BraceDepth BraceWidth BraceHeight InnerHoleR
OuterHoleR OuterHoleDepth WebThickness
Variables:
BraceDepth BraceWidth BraceHeight InnerHoleR OuterHoleR OuterHoleDepth WebThickness
VariableScaling
Parameter: d1 ScaleFactor: 1.0
Parameter: d2 ScaleFactor: 1.0
Parameter: d3 ScaleFactor: 1.0
Parameter: d4 ScaleFactor: 1.0
Parameter: d6 ScaleFactor: 1.0
Parameter: d7 ScaleFactor: 1.0
Parameter: BraceDepth ScaleFactor: 1.0
Parameter: BraceWidth ScaleFactor: 1.0
Parameter: BraceHeight ScaleFactor: 1.0
Parameter: InnerHoleR ScaleFactor: 1.0
Parameter: OuterHoleR ScaleFactor: 1.0
Parameter: OuterHoleDepth ScaleFactor: 1.0
Parameter: WebThickness ScaleFactor: 1.0
InputConstraints
Parameter: BraceDepth LowerBound: 0.5 UpperBound: 1.5
Parameter: BraceWidth LowerBound: 2.5 UpperBound: 3.5
Parameter: BraceHeight LowerBound: 1.5 UpperBound: 2.5
Parameter: InnerHoleR LowerBound: 0.5 UpperBound: 1.0
Parameter: OuterHoleR LowerBound: 0.8 UpperBound: 1.3
Parameter: OuterHoleDepth LowerBound: 0.1 UpperBound: 0.3
Parameter: WebThickness LowerBound: 0.1 UpperBound: 0.3
PotentialObjectives:
d1 d2 d3 d4 d6 d7 BraceDepth BraceWidth BraceHeight InnerHoleR
OuterHoleR OuterHoleDepth WebThickness SEQMAX VOLUMEAnsys VOLUMEProE a b c
Objectives
Parameter: VOLUMEProE Direction: minimize Weight: 2.0 ScaleFactor: 10.0
Parameter: SEQMAX Direction: minimize Weight: 1.0 ScaleFactor: 1e4
OutputConstraints
Parameter: SEQMAX UpperBound: 20000.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: a LowerBound: 0.3 Weight: 1.0 ScaleFactor: 1.0
Parameter: b LowerBound: 0.1 Weight: 1.0 ScaleFactor: 1.0
Parameter: c LowerBound: 0.3 Weight: 1.0 ScaleFactor: 1.0
OptimizePlan MMFD
DefaultUpperBound: 1.0E15
UseScaling: yes
OptimizeStep Step1
Technique: "Sequential Quadratic Programming - NLPQL"
Prologue
RestoreBestSolution: yes
RerunTask: no
Epilogue
RestoreBestSolution: yes
RerunTask: no
Options
Approximations: Approximation1
OuterIterations: 10
MaxIterations: 30
Control: [
Step1
]
# PLAN TO BE CONFIGURED BY ADVISOR:
OptimizePlan PriorityRankedPlan
Control: [
]
End Optimization task1
DesignOfExperiments task1
Plan DOEPlan1
Technique: LatinHypercube
NumberOfPoints: 8
Factors
ParameterList
Type: control
Parameters
BraceDepth BaseLine: 0.75 Levels: percent [ -10.0 10.0 ]
BraceWidth BaseLine: 3.0 Levels: percent [ -10.0 10.0 ]
BraceHeight BaseLine: 1.75 Levels: percent [ -10.0 10.0 ]
InnerHoleR BaseLine: 0.85 Levels: percent [ -10.0 10.0 ]
OuterHoleR BaseLine: 1.0 Levels: percent [ -10.0 10.0 ]
OuterHoleDepth BaseLine: 0.1875 Levels: percent [ -10.0 10.0 ]
WebThickness BaseLine: 0.15 Levels: percent [ -10.0 10.0 ]
End ParameterList
End Factors
End Plan DOEPlan1
Study DOEStudy1
Plan: DOEPlan1
Responses
Outputs:
ObjectiveAndPenalty
SEQMAX
VOLUMEAnsys
VOLUMEProE
a
b
c
Objective
End Responses
Actions
Objective: ObjectiveAndPenalty
Direction: minimize
SetToOptimum: yes
End Actions
ResultsFile: "doe_Study.DOEStudy1"
Prologue
Tcl
End Tcl
Epilogue
Tcl
End Tcl
End Study DOEStudy1
End DesignOfExperiments task1
TaskPlan task1
StopTaskPlanOnError: no
Control: [
MMFD
]
End TaskPlan task1
DataStorage task1
Restore: no
DataLog: "task1.db" Mode: append
DataLookUp: "task1.db"
MatchMode: Exact
Levels: all
StoreGradRuns: yes
StoreApproxRuns: yes
End DataStorage task1
End Task task1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -