📄 perftask.desc
字号:
MDOLVersion: 6.0
CompilerOptions: warn
Task PerfTask
TaskHeader PerfTask
Version: 1.0
Evaluation: taskplan
ControlMode: user
RunCounter: 1
BoundsPolicy: adjustvalue
CheckPoint: unknown
RandGenInit: default
End TaskHeader PerfTask
Inputs PerfTask
Parameter: DragRatio Type: real InitialValue: 0
Parameter: LoadedWeight Type: real InitialValue: 0
Parameter: WeightOfFuel Type: real InitialValue: 0
Parameter: AreaOfWing Type: real InitialValue: 0
End Inputs PerfTask
Outputs PerfTask
Parameter: AircraftRange Type: real
Parameter: StallSpeed Type: real
End Outputs PerfTask
SimCode PerfCode
InputFiles PerfCode
FileDescription PerfInput
FileType: standard
TemplateFile: "PerfInTemp.dat"
InputFile: "PerfIn.txt"
Parameters
DragRatio LoadedWeight WeightOfFuel AreaOfWing
Instructions
find "LoverD =" ignore
replace word with $DragRatio as "%10.5f"
find "Wtot =" ignore
replace word with $LoadedWeight as "%10.5f"
find "Wfueltot =" ignore
replace word with $WeightOfFuel as "%10.5f"
find "Swing =" ignore
replace word with $AreaOfWing as "%10.5f"
End Instructions
End FileDescription PerfInput
End InputFiles PerfCode
OutputFiles PerfCode
FileDescription PerfOutput
FileType: standard
OutputFile: "PerfOut.txt"
Parameters
AircraftRange StallSpeed
Instructions
find "Max. Range (miles) = "
read AircraftRange as "%g"
provide $AircraftRange
find "Stall Speed (miles/hr) = " ignore
read StallSpeed as "%g"
provide $StallSpeed
End Instructions
End FileDescription PerfOutput
End OutputFiles PerfCode
SimCodeProcess PerfCode
Program: "../Programs/perf.exe"
ProcessType: transient
ElapseTime: 5m
Prologue
WriteInputSpecs: PerfInput
Epilogue
ReadOutputSpecs: PerfOutput
Execution: "$Program"
End SimCodeProcess PerfCode
End SimCode PerfCode
TaskProcess PerfTask
Control: [
PerfCode
]
End TaskProcess PerfTask
Optimization PerfTask
PotentialVariables:
DragRatio LoadedWeight WeightOfFuel AreaOfWing
Variables:
DragRatio LoadedWeight WeightOfFuel AreaOfWing
InputConstraints
PotentialObjectives:
DragRatio LoadedWeight WeightOfFuel AreaOfWing AircraftRange StallSpeed
OutputConstraints
End Optimization PerfTask
DataStorage PerfTask
Restore: no
DataLog: "PerfTask.db" Mode: overwrite
Levels: all
StoreGradRuns: yes
StoreApproxRuns: yes
End DataStorage PerfTask
End Task PerfTask
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -