import os, sys, numpy import libSU2 from tasks_project import Project import pylab as plt # ------------------------------------------------------------------- # Setup # ------------------------------------------------------------------- # filenames config_filename = 'config_NACA0012.cfg' design_filename = 'design_NACA0012.pkl' project_filename = 'project_NACA0012.pkl' # load design data design_data = libSU2.load_data(design_filename) # objectives to plot obj_plot = ['LIFT', 'DRAG', 'MOMENT_Z'] # ------------------------------------------------------------------- # Plot # ------------------------------------------------------------------- idv_plot = 9 x_plot = numpy.array(design_data['VARIABLES']) i_plot = numpy.argsort(x_plot[:, idv_plot], 0).squeeze() n_obj = len(obj_plot) # start plot plt.figure('OBJECTIVES', (8, 10))
import scipy.io scipy_loaded = True except ImportError: scipy_loaded = False # ------------------------------------------------------------------- # Setup # ------------------------------------------------------------------- # filenames config_filename = 'config_NACA0012.cfg' design_filename = 'design_NACA0012.pkl' project_filename = 'project_NACA0012.pkl' # load project The_Project = libSU2.load_data(project_filename) # update project folder The_Project.folder_self = os.getcwd() # read config config_data = libSU2.Get_ConfigParams(config_filename) n_DV = len(config_data['DEFINITION_DV']['KIND']) # design variable to change i_DV = 9 # lower surface, half-chord # design variable values DV_vals = numpy.linspace(-0.02, 0.02, 11) # setup config changes
import libSU2 from tasks_project import Project import pylab as plt # ------------------------------------------------------------------- # Setup # ------------------------------------------------------------------- # filenames config_filename = 'config_NACA0012.cfg' design_filename = 'design_NACA0012.pkl' project_filename = 'project_NACA0012.pkl' # load design data design_data = libSU2.load_data(design_filename) # objectives to plot obj_plot = ['LIFT','DRAG','MOMENT_Z'] # ------------------------------------------------------------------- # Plot # ------------------------------------------------------------------- idv_plot = 9 x_plot = numpy.array( design_data['VARIABLES'] ) i_plot = numpy.argsort( x_plot[:,idv_plot] , 0).squeeze() n_obj = len(obj_plot) # start plot plt.figure('OBJECTIVES',(8,10)); plt.clf()
scipy_loaded = True except ImportError: scipy_loaded = False # ------------------------------------------------------------------- # Setup # ------------------------------------------------------------------- # filenames config_filename = 'config_NACA0012.cfg' design_filename = 'design_NACA0012.pkl' project_filename = 'project_NACA0012.pkl' # load project The_Project = libSU2.load_data(project_filename) # update project folder The_Project.folder_self = os.getcwd() # read config config_data = libSU2.Get_ConfigParams(config_filename) n_DV = len(config_data['DEFINITION_DV']['KIND']) # design variable to change i_DV = 9 # lower surface, half-chord # design variable values DV_vals = numpy.linspace(-0.02,0.02, 11 ) # setup config changes