Esempio n. 1
0
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))
Esempio n. 2
0
    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
Esempio n. 3
0
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()
Esempio n. 4
0
    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