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

📄 phone.desc

📁 iSIGHT集成ANSYS手机实例。 掌握isight如何过程集成商业软件ANSYS。 了解iSIGHT提供的优化
💻 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 + -