Skip to content

Latest commit

 

History

History
executable file
·
46 lines (43 loc) · 1.68 KB

README.md

File metadata and controls

executable file
·
46 lines (43 loc) · 1.68 KB

Description: STAR-CCM+ - Aerodynamic Shape Optimization (STAR-ASO) (see wiki for more)

Rule: please clone repo or create a new branch before editing. Don't work in master!

Contents:

  • jar <--- contains "zipped" up java packages (needed when running on cluster)
    • ASO.jar <--- files contained in src/java (should be updated whenever "src/java/..." changes)
    • commons-math3-3.6.1.jar
    • opencsv_3_9.jar
  • rae <--- some simple airfoil examples to get you started
    • RAE2822-Adapt-Example.zip
    • RAE2822-Create-Example.zip
    • RAE2822-Optimizer-Example.zip
    • RAE2822-DOE-Example.zip
  • src <--- contains all source code
    • java
      • framework <--- user classes to automate things in STAR-CCM+
        • Airfoil2D.java
        • Blackbox.java
        • CFDModel.java
        • CST.java
        • CSVFile.java
        • DesignVariable.java
        • FlightCondition.java
        • Geometry2D.java
        • MeshAdaptation.java
        • Mesher.java
        • Morpher.java
        • PolygonalMesher.java
        • Problem.java
        • Solver.java
        • Toolbox.java
      • macros <--- main class (which uses methods from framework classes) that drives STAR-CCM+
        • AdaptMesh.java
        • CreateAndRunAirfoil.java
        • RunOptimizationMacro.java
        • SetFlightConditionsAndRun.java
    • pbs <--- pre-made PBS scripts to run on the cluster
      • SubmitJob_Adapt.pbs
      • SubmitJob_Create.pbs
      • SubmitJob_DOE.pbs
      • SubmitJob_Optimize.pbs
    • python <--- scripts that call STAR-CCM+ macros to do achieve some broader goal (e.g. optimization)
      • RunASO.py
      • RunDOE.py