⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perftask.desc

📁 多学科优化软件isight培训教程初级pdf有很详细的例子讲解
💻 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 + -