SlideShare a Scribd company logo
External Flow Optimization
        Example
Objective:     Increase Lift to Drag ratio on an industry standard wing and fuselage model by
               modifying global and local wing camber and with the introduction of a winglet.



Process:

       Step 1: Model and Solver

               The model which will be used for this exercise is a standard swept wing model based on
               the NASA Common Research Model on Drag Prediction workshop 4 fuselage, nacelle,
               and wing model. The model was created with 522526 unstructured cells. The model is
               comprised of 7 regions, one for each of the walls of the air box and a single region for
               the airplane. Air speed was set at 135 meters/second at 30000 feet.

               The fluid solver used for this exercise is ANSYS’s Fluent. In order to increase speed of the
               optimization a simple navier-stokes equation was selected with laminar flow. The two
               variables of interest in this exercise are lift and drag on the ‘airplane’ region. The
               airplane is defined as a single region so total force in the 1,0,0 direction is used to
               determine drag and total force in the 0,0,1 direction is used to determine lift.



       Step 2: Definition of Objective Function

               The objective for this particular exercise is to maximize the lift to drag ratio. With an
               initial lift value of 3.54e+8 newtons of lift and an initial drag value of 3.02e+7 newtons of
               drag, lift to drag is calculated to be 11.73.
Step 3: ASD Volume Creation

       For this exercise the wing of the airplane will be modified in a number of directions in
       order to maximize lift to drag. The camber will be modified in three areas running
       perpendicular to the fuselage of the airplane. Camber will also be modified locally with a
       deformation group being located at five positions on the wing parallel with the fuselage
       of the airplane. The ASD volume must be created to propagate the cell deformations out
       into the flow field of the model so that highly skewed elements will not be created. For
       this exercise deformations will be made such that no negative volume cells are created.
       The nacelle will also not be disturbed during deformations.

       a.) Planes
           The initial plane will be placed along the chord of the wing with the plane extending
           in the -x direction out to the leading edge of the nacelle and in the +x direction the
           same distance from the leading edge of the wing to the leading edge of the nacelle,
           but off of the trailing edge of the wing, the plane will extend from the root to tip of
           the wing. A plane will be added in the positive and negative Z direction that will lay
           on top and underneath the surface of the wing. The volume will then be rotated to
           follow the planform of the wing. Planes will be added out into the flow field in the
           positive and negative U direction the planes will be translated approximately one
           half of the height of the fuselage in each direction. The most negative U plane will
           be raised in the area of the nacelle as that no part of the ASD volume covers the
           nacelle. A plane will be added in the positive and negative T directions
           approximately one half of the length of the wing. Planes will then be inserted along
           the T direction of the volume in order to make the desired deformations previously
           stated.




                                         Airplane with ASD Volume

       b.) Control groups

           Control groups were created to be the design variables in the optimization. The
           groups that were created deform the wing both along the chord and perpendicular
           to the wing chord. These groups were setup to deform in the parametric direction
           along the respective chord. A final group was created to deform a slight winglet at
           the end of the wing. The image below shows the groups deformed far past their
           extremes for demonstration purposes.
Step 4: Optimization Preparation

       Sculptor’s single objective GRG optimizer seamlessly integrates with a model and ASD
       Volume previously created inside of Sculptor. Sculptor interprets control groups as
       design variables and can read a results file from any type of solver. For this exercis the
                                                                                      exercise
       initial model is solved and the data relative to the objective function is exported. The
       Analysis Function Dialog box inside of Sculptor reads the subsequent results file and the
       objective function is defined by performing an evaluation on the total force from the
       0,0,1 vector and dividing it by the 0,0,1 vector. The maximize routine is selected. The
       Analysis Variables Dialog box displays the control groups which have been created,
       these groups can be selected as variables in the optimization by selecting the DV column
                                                                         selecting
       next to the group name. Minima and maxima are then set for each design variable. The
       design variables for this exercise are listed below:
For this exercise modest values for each variable are selected. The last Sculptor dialog
       for use in the optimization routine is the Optimize Dialog box, this dialog sets the
       parameters for the optimization. For this exercise the default values will be used.

       In addition to an initial results file Sculptor needs an external script to enable the
                                                                 external
       optimizer to interact with a solver. The script named ‘sculpt_run_cfd’ has one line for
       this exercise which calls the solver Fluent and runs a journal file that solves the model
       and exports the required data.



Step 5: Optimization

       Sculptor’s optimization tool makes a deformation to one or multiple design variable and
       exports the modified model in the working directory and names it sculpt_opt.cas, or
       sculpt_opt.(whatever the initial file extension was). After the analysis call is co
                                                                                        complete
       Sculptor’s Analysis Function Dialog box looks for a results file named sculpt_opt.trn or
       sculpt_opt.res. Values for each design variable and objective function are written to a
       file named sculpt_opt.his in the current working directory. The results for this exercises’
       optimization are shown below.




       As is displayed, the lift to drag ratio increased by 8% from a baseline of 11.73 to 12.69. It
       is important to note that this exercise was run unattended on a workstation over the
       period of about 6 hou , further exploration of the design space would normally be
                            hours,
       performed, but for this experiment the data was satisfactory An industry standard
                                                                satisfactory.
design was taken and more than 1.09e+8 newtons of lift were discovered in 6 hours
       worth of unmanned computation.




These three images illustrate the deformations that were made, top left is the baseline wing,
top right is the last iteration Sculptor’s optimizer performed and the lower image is the
deformed overtop of the baseline.



Step 6: Back2CAD

       Sculptor provides a very simple interface to apply any design to a similar geometry with
       a different underlying structure or mesh. For this example the final design which the
       Sculptor’s optimizer created is automatically saved with the volume file. Another
       instance of Sculptor is started and the initial CAD geometry that the CFD mesh was
       created from is read in. The volume from the CFD model is then imported and the final
       design from the optimizer is applied to the geometry, the model is then exported.

More Related Content

Similar to External Flow Example by Optimal Solutions

AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...
AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...
AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...
Abhishek Jain
 
Horizontal axis wind turbine blade- 1way FSI analysis
Horizontal axis wind turbine blade- 1way FSI analysisHorizontal axis wind turbine blade- 1way FSI analysis
Horizontal axis wind turbine blade- 1way FSI analysis
Vishnu R
 
saad faim paper3
saad faim paper3saad faim paper3
saad faim paper3
Saad Farooq
 
IRJET-CFD Analysis of conceptual Aircraft body
IRJET-CFD Analysis of conceptual Aircraft bodyIRJET-CFD Analysis of conceptual Aircraft body
IRJET-CFD Analysis of conceptual Aircraft body
IRJET Journal
 
CFD Analysis of conceptual Aircraft body
CFD Analysis of conceptual Aircraft bodyCFD Analysis of conceptual Aircraft body
CFD Analysis of conceptual Aircraft body
IRJET Journal
 
Ex32018.pdf
Ex32018.pdfEx32018.pdf
Ex32018.pdf
ssuser211b2b
 
Introduction to cfd with Case Studies
Introduction to cfd with Case StudiesIntroduction to cfd with Case Studies
Introduction to cfd with Case Studies
Anubhav Singh
 
Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...
Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...
Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...
IJERA Editor
 
630 project
630 project630 project
630 project
Siddhesh Sawant
 
ENG687 Aerodynamics.docx
ENG687 Aerodynamics.docxENG687 Aerodynamics.docx
ENG687 Aerodynamics.docx
4934bk
 
PHYS 221Lab 1 - Acceleration Due to GravityPlease work in g.docx
PHYS 221Lab 1 - Acceleration Due to GravityPlease work in g.docxPHYS 221Lab 1 - Acceleration Due to GravityPlease work in g.docx
PHYS 221Lab 1 - Acceleration Due to GravityPlease work in g.docx
mattjtoni51554
 
Computation Assignment Help
Computation Assignment Help Computation Assignment Help
Computation Assignment Help
Programming Homework Help
 
CFD Final Report-2
CFD Final Report-2CFD Final Report-2
CFD Final Report-2
Dwight Nava
 
Drag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
Drag Reduction of Front Wing of an F1 Car using Adjoint OptimisationDrag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
Drag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
yasirmaliq
 
Cfd 02 underhood_flow_analysis_mahindra
Cfd 02 underhood_flow_analysis_mahindraCfd 02 underhood_flow_analysis_mahindra
Cfd 02 underhood_flow_analysis_mahindra
Anand Kumar Chinni
 
30720130101005
3072013010100530720130101005
30720130101005
IAEME Publication
 
Strategies for aerodynamic development
Strategies for aerodynamic developmentStrategies for aerodynamic development
Strategies for aerodynamic development
Vamsi Kovalam
 
User guide of paleo-structure restoration module v2.2.0
User guide of paleo-structure restoration module v2.2.0User guide of paleo-structure restoration module v2.2.0
User guide of paleo-structure restoration module v2.2.0
Bo Sun
 
IRJET- Aerodynamic Analysis of Aircraft Wings using CFD
IRJET- Aerodynamic Analysis of Aircraft Wings using CFDIRJET- Aerodynamic Analysis of Aircraft Wings using CFD
IRJET- Aerodynamic Analysis of Aircraft Wings using CFD
IRJET Journal
 
Elements CAE white paper
Elements CAE white paperElements CAE white paper
Elements CAE white paper
Angus Lock
 

Similar to External Flow Example by Optimal Solutions (20)

AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...
AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...
AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...
 
Horizontal axis wind turbine blade- 1way FSI analysis
Horizontal axis wind turbine blade- 1way FSI analysisHorizontal axis wind turbine blade- 1way FSI analysis
Horizontal axis wind turbine blade- 1way FSI analysis
 
saad faim paper3
saad faim paper3saad faim paper3
saad faim paper3
 
IRJET-CFD Analysis of conceptual Aircraft body
IRJET-CFD Analysis of conceptual Aircraft bodyIRJET-CFD Analysis of conceptual Aircraft body
IRJET-CFD Analysis of conceptual Aircraft body
 
CFD Analysis of conceptual Aircraft body
CFD Analysis of conceptual Aircraft bodyCFD Analysis of conceptual Aircraft body
CFD Analysis of conceptual Aircraft body
 
Ex32018.pdf
Ex32018.pdfEx32018.pdf
Ex32018.pdf
 
Introduction to cfd with Case Studies
Introduction to cfd with Case StudiesIntroduction to cfd with Case Studies
Introduction to cfd with Case Studies
 
Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...
Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...
Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...
 
630 project
630 project630 project
630 project
 
ENG687 Aerodynamics.docx
ENG687 Aerodynamics.docxENG687 Aerodynamics.docx
ENG687 Aerodynamics.docx
 
PHYS 221Lab 1 - Acceleration Due to GravityPlease work in g.docx
PHYS 221Lab 1 - Acceleration Due to GravityPlease work in g.docxPHYS 221Lab 1 - Acceleration Due to GravityPlease work in g.docx
PHYS 221Lab 1 - Acceleration Due to GravityPlease work in g.docx
 
Computation Assignment Help
Computation Assignment Help Computation Assignment Help
Computation Assignment Help
 
CFD Final Report-2
CFD Final Report-2CFD Final Report-2
CFD Final Report-2
 
Drag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
Drag Reduction of Front Wing of an F1 Car using Adjoint OptimisationDrag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
Drag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
 
Cfd 02 underhood_flow_analysis_mahindra
Cfd 02 underhood_flow_analysis_mahindraCfd 02 underhood_flow_analysis_mahindra
Cfd 02 underhood_flow_analysis_mahindra
 
30720130101005
3072013010100530720130101005
30720130101005
 
Strategies for aerodynamic development
Strategies for aerodynamic developmentStrategies for aerodynamic development
Strategies for aerodynamic development
 
User guide of paleo-structure restoration module v2.2.0
User guide of paleo-structure restoration module v2.2.0User guide of paleo-structure restoration module v2.2.0
User guide of paleo-structure restoration module v2.2.0
 
IRJET- Aerodynamic Analysis of Aircraft Wings using CFD
IRJET- Aerodynamic Analysis of Aircraft Wings using CFDIRJET- Aerodynamic Analysis of Aircraft Wings using CFD
IRJET- Aerodynamic Analysis of Aircraft Wings using CFD
 
Elements CAE white paper
Elements CAE white paperElements CAE white paper
Elements CAE white paper
 

Recently uploaded

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

External Flow Example by Optimal Solutions

  • 2. Objective: Increase Lift to Drag ratio on an industry standard wing and fuselage model by modifying global and local wing camber and with the introduction of a winglet. Process: Step 1: Model and Solver The model which will be used for this exercise is a standard swept wing model based on the NASA Common Research Model on Drag Prediction workshop 4 fuselage, nacelle, and wing model. The model was created with 522526 unstructured cells. The model is comprised of 7 regions, one for each of the walls of the air box and a single region for the airplane. Air speed was set at 135 meters/second at 30000 feet. The fluid solver used for this exercise is ANSYS’s Fluent. In order to increase speed of the optimization a simple navier-stokes equation was selected with laminar flow. The two variables of interest in this exercise are lift and drag on the ‘airplane’ region. The airplane is defined as a single region so total force in the 1,0,0 direction is used to determine drag and total force in the 0,0,1 direction is used to determine lift. Step 2: Definition of Objective Function The objective for this particular exercise is to maximize the lift to drag ratio. With an initial lift value of 3.54e+8 newtons of lift and an initial drag value of 3.02e+7 newtons of drag, lift to drag is calculated to be 11.73.
  • 3. Step 3: ASD Volume Creation For this exercise the wing of the airplane will be modified in a number of directions in order to maximize lift to drag. The camber will be modified in three areas running perpendicular to the fuselage of the airplane. Camber will also be modified locally with a deformation group being located at five positions on the wing parallel with the fuselage of the airplane. The ASD volume must be created to propagate the cell deformations out into the flow field of the model so that highly skewed elements will not be created. For this exercise deformations will be made such that no negative volume cells are created. The nacelle will also not be disturbed during deformations. a.) Planes The initial plane will be placed along the chord of the wing with the plane extending in the -x direction out to the leading edge of the nacelle and in the +x direction the same distance from the leading edge of the wing to the leading edge of the nacelle, but off of the trailing edge of the wing, the plane will extend from the root to tip of the wing. A plane will be added in the positive and negative Z direction that will lay on top and underneath the surface of the wing. The volume will then be rotated to follow the planform of the wing. Planes will be added out into the flow field in the positive and negative U direction the planes will be translated approximately one half of the height of the fuselage in each direction. The most negative U plane will be raised in the area of the nacelle as that no part of the ASD volume covers the nacelle. A plane will be added in the positive and negative T directions approximately one half of the length of the wing. Planes will then be inserted along the T direction of the volume in order to make the desired deformations previously stated. Airplane with ASD Volume b.) Control groups Control groups were created to be the design variables in the optimization. The groups that were created deform the wing both along the chord and perpendicular to the wing chord. These groups were setup to deform in the parametric direction along the respective chord. A final group was created to deform a slight winglet at the end of the wing. The image below shows the groups deformed far past their extremes for demonstration purposes.
  • 4. Step 4: Optimization Preparation Sculptor’s single objective GRG optimizer seamlessly integrates with a model and ASD Volume previously created inside of Sculptor. Sculptor interprets control groups as design variables and can read a results file from any type of solver. For this exercis the exercise initial model is solved and the data relative to the objective function is exported. The Analysis Function Dialog box inside of Sculptor reads the subsequent results file and the objective function is defined by performing an evaluation on the total force from the 0,0,1 vector and dividing it by the 0,0,1 vector. The maximize routine is selected. The Analysis Variables Dialog box displays the control groups which have been created, these groups can be selected as variables in the optimization by selecting the DV column selecting next to the group name. Minima and maxima are then set for each design variable. The design variables for this exercise are listed below:
  • 5. For this exercise modest values for each variable are selected. The last Sculptor dialog for use in the optimization routine is the Optimize Dialog box, this dialog sets the parameters for the optimization. For this exercise the default values will be used. In addition to an initial results file Sculptor needs an external script to enable the external optimizer to interact with a solver. The script named ‘sculpt_run_cfd’ has one line for this exercise which calls the solver Fluent and runs a journal file that solves the model and exports the required data. Step 5: Optimization Sculptor’s optimization tool makes a deformation to one or multiple design variable and exports the modified model in the working directory and names it sculpt_opt.cas, or sculpt_opt.(whatever the initial file extension was). After the analysis call is co complete Sculptor’s Analysis Function Dialog box looks for a results file named sculpt_opt.trn or sculpt_opt.res. Values for each design variable and objective function are written to a file named sculpt_opt.his in the current working directory. The results for this exercises’ optimization are shown below. As is displayed, the lift to drag ratio increased by 8% from a baseline of 11.73 to 12.69. It is important to note that this exercise was run unattended on a workstation over the period of about 6 hou , further exploration of the design space would normally be hours, performed, but for this experiment the data was satisfactory An industry standard satisfactory.
  • 6. design was taken and more than 1.09e+8 newtons of lift were discovered in 6 hours worth of unmanned computation. These three images illustrate the deformations that were made, top left is the baseline wing, top right is the last iteration Sculptor’s optimizer performed and the lower image is the deformed overtop of the baseline. Step 6: Back2CAD Sculptor provides a very simple interface to apply any design to a similar geometry with a different underlying structure or mesh. For this example the final design which the Sculptor’s optimizer created is automatically saved with the volume file. Another instance of Sculptor is started and the initial CAD geometry that the CFD mesh was created from is read in. The volume from the CFD model is then imported and the final design from the optimizer is applied to the geometry, the model is then exported.