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

📄 datafile.ans.desc

📁 多学科优化软件isight培训教程初级pdf有很详细的例子讲解
💻 DESC
字号:
MDOLVersion: 6.0
CompilerOptions: warn

Task ACSanalysis

    TaskHeader ACSanalysis
        Description: ""
        Version: 1.0
        Evaluation: taskplan
        ControlMode: user
        RunCounter: 1
        BoundsPolicy: adjustbound
        CheckPoint: unknown
    End TaskHeader ACSanalysis

    Inputs ACSanalysis
        Parameter: WingArea Type: real InitialValue: 135.0
        Parameter: FuseLength Type: real InitialValue: 20.0
        Parameter: CruiseVel Type: real InitialValue: 200.0
        Parameter: WtFuel Type: real InitialValue: 139.2
        Parameter: AR Type: real InitialValue: 5.6
        Parameter: CLmax Type: real InitialValue: 1.92
        Parameter: sfc Type: real InitialValue: 1.816e-07
        Parameter: PropEfficiency Type: real InitialValue: 0.945
        Parameter: UltLoadFactor Type: real InitialValue: 4.56
        Parameter: WtEng Type: real InitialValue: 141.84
        Parameter: WtPayload Type: real InitialValue: 286.56
        Parameter: FuseDia Type: real InitialValue: 4.05
        Parameter: density Type: real InitialValue: 0.0021
        Parameter: NumPass Type: integer InitialValue: 2
        Parameter: NumEng Type: integer InitialValue: 1
        Parameter: AircraftRangeRequired Type: real InitialValue: 565.0
        Parameter: VstallMax Type: real InitialValue: 70.0
    End Inputs ACSanalysis

    Outputs ACSanalysis
        Parameter: WetArea Type: real
        Parameter: LoD Type: real
        Parameter: EmptyWeight Type: real
        Parameter: TotalWeight Type: real
        Parameter: AircraftRange Type: real
        Parameter: StallSpd Type: real
        Parameter: ObjectiveWeight Type: real
        Parameter: AircraftRangeConstraint Type: real
        Parameter: StallConstraint Type: real
    End Outputs ACSanalysis

    Calculations ACSanalysis
        Calculation Evaluation
            Parameters
                TotalWeight AircraftRange AircraftRangeRequired StallSpd VstallMax ObjectiveWeight AircraftRangeConstraint StallConstraint
            Tcl
                set ObjectiveWeight(V) [expr $TotalWeight(V)]
                set AircraftRangeConstraint(V) [expr $AircraftRange(V)/$AircraftRangeRequired(V)-1.0]
                set StallConstraint(V) [expr 1.0-$StallSpd(V)/$VstallMax(V)]
            End Tcl
        End Calculation Evaluation
    End Calculations ACSanalysis

    SimCode AircraftSizing
        InputFiles AircraftSizing
            FileDescription farFile0
                FileType: standard
                TemplateFile: "ACSInTemp.dat"
                InputFile: "ACSIn.txt"
                Parameters
                    AR WingArea FuseLength FuseDia density CruiseVel WtFuel NumPass NumEng WtEng
                    UltLoadFactor WtPayload PropEfficiency sfc CLmax AircraftRangeRequired VstallMax
                Instructions
                    find "'AR'" 
                    replace word with $AR
                    find "'Swing'" 
                    replace word with $WingArea
                    find "'Lfuse'" 
                    replace word with $FuseLength
                    find "'Dfuse'" 
                    replace word with $FuseDia
                    find "'rho'" 
                    replace word with $density
                    find "'vel'" 
                    replace word with $CruiseVel
                    find "'Wfuel'" 
                    replace word with $WtFuel
                    find "'Npass'" 
                    replace word with $NumPass
                    find "'Nen'" 
                    replace word with $NumEng
                    find "'Wen'" 
                    replace word with $WtEng
                    find "'Wpay'" 
                    replace word with $WtPayload
                    find "'Nzult'" 
                    replace word with $UltLoadFactor
                    find "'eta'" 
                    replace word with $PropEfficiency
                    find "'c'" 
                    replace word with $sfc
                    find "'clmax'" 
                    replace word with $CLmax
                    find "'reqrange'" 
                    replace word with $AircraftRangeRequired
                    find "'VstallMax'" 
                    replace word with $VstallMax
                End Instructions
            End FileDescription farFile0
        End InputFiles AircraftSizing

        OutputFiles AircraftSizing
            FileDescription farFile1
                FileType: standard
                OutputFile: "ACSOut.txt"
                Parameters
                    WetArea LoD EmptyWeight TotalWeight AircraftRange StallSpd
                Instructions
                    find "1" 
                    read WetArea
                    provide $WetArea 
                    find "2" 
                    read LoD
                    provide $LoD
                    find "3" 
                    read EmptyWeight
                    provide $EmptyWeight
                    find "4" 
                    read TotalWeight
                    provide $TotalWeight
                    find "5" 
                    read AircraftRange
                    provide $AircraftRange
                    find "6" 
                    read StallSpd
                    provide $StallSpd
                End Instructions
            End FileDescription farFile1
        End OutputFiles AircraftSizing

        SimCodeProcess AircraftSizing
            Program: "../../Programs/acs.exe"
            ElapseTime: 20s
            Prologue
                WriteInputSpecs: farFile0
            Epilogue
                ReadOutputSpecs: farFile1
            Execution: "$Program"
        End SimCodeProcess AircraftSizing

    End SimCode AircraftSizing

    TaskProcess ACSanalysis
        Control: [
            AircraftSizing
            Evaluation
        ]
    End TaskProcess ACSanalysis

    Optimization ACSanalysis
        PotentialVariables:
            AR WingArea FuseLength FuseDia density CruiseVel WtFuel NumPass NumEng WtEng
            WtPayload UltLoadFactor PropEfficiency sfc CLmax AircraftRangeRequired VstallMax
        Variables:
            FuseLength WtPayload UltLoadFactor FuseDia WtEng CruiseVel
        VariableScaling
            Parameter: AR ScaleFactor: 1.0
            Parameter: WingArea ScaleFactor: 1.0
            Parameter: FuseLength ScaleFactor: 1.0
            Parameter: FuseDia ScaleFactor: 1.0
            Parameter: density ScaleFactor: 1.0
            Parameter: CruiseVel ScaleFactor: 1.0
            Parameter: WtFuel ScaleFactor: 1.0
            Parameter: NumPass ScaleFactor: 1.0
            Parameter: NumEng ScaleFactor: 1.0
            Parameter: WtEng ScaleFactor: 1.0
            Parameter: WtPayload ScaleFactor: 1.0
            Parameter: UltLoadFactor ScaleFactor: 1.0
            Parameter: PropEfficiency ScaleFactor: 1.0
            Parameter: sfc ScaleFactor: 1.0
            Parameter: CLmax ScaleFactor: 1.0
            Parameter: AircraftRangeRequired ScaleFactor: 1.0
            Parameter: VstallMax ScaleFactor: 1.0
        InputConstraints
            Parameter: PropEfficiency LowerBound: 0.5 UpperBound: 1.18125
            Parameter: NumPass LowerBound: 1 UpperBound: 8
            Parameter: WtFuel LowerBound: 100 UpperBound: 2000
            Parameter: WingArea LowerBound: 100 UpperBound: 300
            Parameter: CruiseVel LowerBound: 150.0 UpperBound: 312.5
            Parameter: AR LowerBound: 4.2 UpperBound: 9
            Parameter: density LowerBound: 0.001575 UpperBound: 0.002625
            Parameter: FuseLength LowerBound: 15.0 UpperBound: 31.25
            Parameter: FuseDia LowerBound: -20 UpperBound: 20
            Parameter: NumEng LowerBound: 1 UpperBound: 4
        PotentialObjectives:
            WetArea LoD EmptyWeight TotalWeight AircraftRange StallSpd ObjectiveWeight AircraftRangeConstraint StallConstraint
        Objectives
            Parameter: ObjectiveWeight Direction: minimize Weight: 1.0 ScaleFactor: 1.0
        OutputConstraints
            Parameter: AircraftRangeConstraint LowerBound: 0 Weight: 1.0 ScaleFactor: 1.0
            Parameter: StallConstraint LowerBound: 0 Weight: 1.0 ScaleFactor: 1.0

        # PLAN TO BE CONFIGURED BY ADVISOR:
        OptimizePlan PriorityRankedPlan
            Control: [
            ]
    End Optimization ACSanalysis

    DesignOfExperiments ACSanalysis
        Plan NewPlan1
            Technique: DataFile
            Factors
                ParameterList
                    Type: control
                    Parameters
                        WingArea File: "./DataFile.dat" Column: 1
                        FuseLength File: "./DataFile.dat" Column: 2
                        CruiseVel File: "./DataFile.dat" Column: 3
                        WtFuel File: "./DataFile.dat" Column: 4
                        AR File: "./DataFile.dat" Column: 5
                        CLmax File: "./DataFile.dat" Column: 6
                        sfc File: "./DataFile.dat" Column: 7
                        PropEfficiency File: "./DataFile.dat" Column: 8
                        UltLoadFactor File: "./DataFile.dat" Column: 9
                        NumPass File: "./DataFile.dat" Column: 14
                        NumEng File: "./DataFile.dat" Column: 15
                        AircraftRangeRequired File: "./DataFile.dat" Column: 16
                        VstallMax File: "./DataFile.dat" Column: 17
                        density File: "./DataFile.dat" Column: 13
                        FuseDia File: "./DataFile.dat" Column: 12
                        WtPayload File: "./DataFile.dat" Column: 11
                        WtEng File: "./DataFile.dat" Column: 10
                End ParameterList
            End Factors
        End Plan NewPlan1

        Study DataStudy
            Plan: NewPlan1
            Responses
                Outputs:
                    ObjectiveAndPenalty
            End Responses
            Actions
                Objective: ObjectiveAndPenalty
                Direction: minimize
                ANOVA: no
            End Actions
            ResultsFile: "doe_Study.DataStudy"
            Prologue
                Tcl
                End Tcl
            Epilogue
                Tcl
                End Tcl
        End Study DataStudy
    End DesignOfExperiments ACSanalysis

    TaskPlan ACSanalysis
        Control: [
            DataStudy
        ]
    End TaskPlan ACSanalysis

    DataStorage ACSanalysis
        Restore: no
        DataLog: "datafile.ans.db" Mode: overwrite
        DataLookUp: "datafile.ans.db"
        MatchMode: Exact
        Levels: all
        StoreGradRuns: yes
        StoreApproxRuns: yes
    End DataStorage ACSanalysis

End Task ACSanalysis

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -