📄 phone.desc
字号:
MDOLVersion: 8.0
CompilerOptions: warn
Task CellPhone
TaskHeader CellPhone
Version: 1.0
Evaluation: optimize PhoneOPT
ControlMode: user
RunCounter: 22
BoundsPolicy: adjustvalue
CheckPoint: unknown
RandGenInit: default
End TaskHeader CellPhone
Inputs CellPhone
Parameter: LCDThickness Type: real InitialValue: 6.53208609124492
Parameter: BATThickness Type: real InitialValue: 6.44383593296876
End Inputs CellPhone
Outputs CellPhone
Parameter: MaxSEQV Type: real
Parameter: MASS Type: real
Parameter: FirstFreq Type: real
End Outputs CellPhone
SimCode Static
InputFiles Static
FileDescription PHONEstaticTXT
FileType: standard
TemplateFile: "tmpPHONE_static.TXT"
InputFile: "PHONE_static.TXT"
Parameters
LCDThickness BATThickness
Instructions
require LCDThickness BATThickness
find "lcd_thk=" ignore
replace "6.0" with $LCDThickness as "%f" ignore
find "bat_thk=" ignore
replace "6.0" with $BATThickness as "%f" ignore
End Instructions
End FileDescription PHONEstaticTXT
End InputFiles Static
OutputFiles Static
FileDescription responsestxt
FileType: standard
OutputFile: "response_s.txt"
Parameters
MaxSEQV MASS
Instructions
find "*GET SMAX FROM SORT ITEM=MAX VALUE= " ignore
read MaxSEQV as "%f"
provide $MaxSEQV
find "*GET T_MASS FROM ELEM ITEM=MTOT X VALUE=" ignore
read MASS as "%f"
provide $MASS
End Instructions
End FileDescription responsestxt
End OutputFiles Static
SimCodeProcess Static
Program: "./staticexec.bat"
ProcessType: transient
Environment: unrestored
ElapseTime: 5m
Prologue
WriteInputSpecs: PHONEstaticTXT
Epilogue
ReadOutputSpecs: responsestxt
Execution: "$Program"
End SimCodeProcess Static
End SimCode Static
SimCode Modal
InputFiles Modal
FileDescription PHONEmodalTXT
FileType: standard
TemplateFile: "tmpPHONE_modal.TXT"
InputFile: "PHONE_modal.TXT"
Parameters
LCDThickness BATThickness
Instructions
require LCDThickness BATThickness
find "lcd_thk=" ignore
replace "6.0" with $LCDThickness as "%f" ignore
find "bat_thk=" ignore
replace "6.0" with $BATThickness as "%f" ignore
End Instructions
End FileDescription PHONEmodalTXT
End InputFiles Modal
OutputFiles Modal
FileDescription responsemtxt
FileType: standard
OutputFile: "response_m.txt"
Parameters
FirstFreq
Instructions
find "*GET FREQ_1 FROM MODE 1 ITEM=FREQ VALUE= " ignore
read FirstFreq as "%f"
provide $FirstFreq
End Instructions
End FileDescription responsemtxt
End OutputFiles Modal
SimCodeProcess Modal
Program: "./modalexec.bat"
ProcessType: transient
Environment: unrestored
ElapseTime: 5m
Prologue
WriteInputSpecs: PHONEmodalTXT
Epilogue
ReadOutputSpecs: responsemtxt
Execution: "$Program"
End SimCodeProcess Modal
End SimCode Modal
TaskProcess CellPhone
Control: [
Static
Modal
]
End TaskProcess CellPhone
Optimization CellPhone
PotentialVariables:
LCDThickness BATThickness
Variables:
LCDThickness BATThickness
VariableScaling
Parameter: LCDThickness ScaleFactor: 1.0
Parameter: BATThickness ScaleFactor: 1.0
InputConstraints
Parameter: LCDThickness LowerBound: 4.2 UpperBound: 8.0
Parameter: BATThickness LowerBound: 3.0 UpperBound: 9.0
PotentialObjectives:
LCDThickness BATThickness MaxSEQV MASS FirstFreq
Objectives
Parameter: MASS Direction: minimize Weight: 1.0 ScaleFactor: 0.01
OutputConstraints
Parameter: MaxSEQV UpperBound: 40.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: FirstFreq LowerBound: 30.0 Weight: 1.0 ScaleFactor: 1.0
OptimizePlan PhoneOPT
DefaultUpperBound: 1.0E15
UseScaling: yes
OptimizeStep Step1
Technique: "Sequential Quadratic Programming - NLPQL"
Prologue
RestoreBestSolution: no
RerunTask: no
Epilogue
RestoreBestSolution: yes
RerunTask: no
Options
Control: [
Step1
]
OptimizePlan PriorityRankedPlan
DefaultUpperBound: 1E15
UseScaling: yes
Control: [
]
End Optimization CellPhone
TaskPlan CellPhone
StopTaskPlanOnError: no
Control: [
PhoneOPT
]
End TaskPlan CellPhone
DataStorage CellPhone
Restore: no
DataLog: "CellPhone.db" Mode: overwrite
MatchMode: Exact
Levels: all
StoreGradRuns: yes
StoreApproxRuns: yes
End DataStorage CellPhone
End Task CellPhone
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -